![](https://img-blog.csdnimg.cn/d19e97030c564c58897fa1f0ac6cdb45.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
flask
flask
GC-757
print("hello world")
展开
-
flask sqlalchemy 连接 DB2 数据库
flask-sqlalchemy 连接db2数据库原创 2022-06-27 18:15:22 · 792 阅读 · 0 评论 -
flask-sqlalchemy自定义自动提交事务的装饰器
代码from contextlib import contextmanagerfrom functools import wrapsfrom flask_sqlalchemy import SQLAlchemy as _SQLAlchemyfrom flask import Flaskclass SQLAlchemy(_SQLAlchemy): @contextmanager def auto_commit(self): """ 事务支持上下文管理器原创 2021-09-08 09:37:22 · 699 阅读 · 0 评论 -
Flask-SQLAlchemy中的分页
Flask-SQLALchemy的Pagination对象可以方便的进行分页, 对一个查询对象调用pagenate(page, per_page=20, error_out=True)函数可以得到pagination对象,第一个参数表示当前页,第二个参数代表每页显示的数量,error_out=True的情况下如果指定页没有内容将出现404错误,否则返回空的列表#从get方法中取得页码page = request.args.get('page', 1, type = int)#获取paginatio.原创 2021-09-08 09:32:34 · 2640 阅读 · 0 评论 -
解决TypeError: Object of type ‘datetime‘ is not JSON serializable问题
1、问题描述使用python自带的json,将数据转换为json数据时,datetime格式的数据报错:TypeError: Object of type ‘datetime’ is not JSON serializable2、解决方法就是重写构造json类,遇到日期特殊处理,其余的用内置的就行。from datetime import date, datetimeclass ComplexEncoder(json.JSONEncoder): def default(self, obj原创 2021-04-13 09:37:59 · 4152 阅读 · 0 评论 -
sqlalchemy 原生sql查询 返回字典形式数据
在原生sql查询的时候,返回一个list,内部是tuple一般人会选择用下标取其中的数据这并不优雅results = db.execute("SELECT * FROM book limit 1")查询结果是一个list,在这个list中包含着许多 tuple,他们看似是tuple,实则并不是而是一个特殊的类型"<class ‘sqlalchemy.util._collections.result’>"这是一个 AbstractKeyedTuple 对象它拥有一个 keys(原创 2021-04-12 18:18:30 · 1941 阅读 · 0 评论 -
flask-SQLAlchemy常用数据类型
Integer:整形,映射到数据库中是int类型。Float:浮点类型,映射到数据库中是float类型。他占据的32位。Double:双精度浮点类型,映射到数据库中是double类型,占据64位。String:可变字符类型,映射到数据库中是varchar类型.Boolean:布尔类型,映射到数据库中的是tinyint类型。DECIMAL:定点类型。是专门为了解决浮...原创 2019-12-03 19:20:32 · 5878 阅读 · 0 评论 -
flask-sqlalchemy创建一条数据如何在commit前获取该数据的id
如图代码所示:# 创建一个user_obj对象user_obj = User()user_obj.fill(create_dict) # create_dict为要添加数据的字典db.session.add(user_obj)db.session.commit(user_obj)return user_obj.id # 此时的为None想要在获取这个新建数据的id# 创建一个u...原创 2019-09-21 16:21:50 · 7179 阅读 · 2 评论 -
ERROR [root] Error: Target database is not up to date。解决方法
在flask中进行数据库迁移时报错,报错信息为"Target database is not up",解决方案如下:找到alembic(数据库中的数据表)的最新版本号,找到文件夹migrate下的最新版本,文件名即为最新版本号(去掉末尾的_)。然后更新数据库表alembic_version里version_num的字段,将该字段的值改为最新版本号再次迁移即可成功还有一种方法(如果你的...原创 2019-08-21 14:26:47 · 15543 阅读 · 1 评论 -
flask获取请求参数
request.data:获取请求的数据并且转化为字符串。类型strrequest.form:获取请求中表单的数据。类型mulitdictrequest.args获取请求中查询字符串的数据。类型mulitdictrequest.cookies获取请求中cookies的信息。类型dictrequest.headers获取请求中报文头信息。类型environheadersreque...原创 2019-08-23 20:14:27 · 4707 阅读 · 0 评论 -
flask——前端form表单上传文件时用request.files获取不文件对象的解决办法
原因:form标签中没有指明enctype例子:<form action="http://127.0.0.1:5000/file" method="POST" enctype="multipart/form-data"> <input type="file" name="fileupload"> <input type="submit" val...原创 2019-08-23 19:13:23 · 6526 阅读 · 0 评论 -
python-flask数据库迁移命令
第一步:创建数据仓库(只用一次);python 文件名 db init第二步:创建迁移脚本;python 文件名 db migrate第三步:数据库更新;python 文件名 db upgrade...原创 2019-07-31 15:36:00 · 4632 阅读 · 0 评论