首页 > 代码库 > flask---第一篇
flask---第一篇
Flask中的全局变量
current_app 程序上下文 当前激活程序的程序实例
g 程序上下文 当前请求时程序实例
request 请求上下文 请求对象,封装了客户端发的http请求中的内容
session 请求上下文 用户会话,用于存储请求之间需要记住的值的词典
SQLAlchemy有查询过滤器如下:
过滤器 | 说明 |
---|---|
filter() | 把过滤器添加到原查询,返回新查询 |
filter_by() | 把等值过滤器添加到原查询,返回新查询 |
limit() | 使用指定值限制原查询返回的结果数量,返回新查询 |
offset() | 偏移原查询返回的结果,返回新查询 |
order_by() | 排序返回结果,返回新查询 |
groupby() | 原查询分组,返回新查询 |
all() | 以列表形式返回结果 |
first() | 返回第一个结果,如果没有返回None |
first_or_404() | 返回第一个结果,如果没有抛出404异常 |
get() | 返回主键对应记录,没有则返回None |
get_or_404() | 返回主键对应记录,如果没有抛出404异常 |
count() | 返回查询结果数量 |
paginate() | 返回paginate对象,此对象用于分页 传入参数(index,limit) |
利用 Flask-sqlalchemy 求列表的和
li = [1,2,3,4]
sum_cash = db.session.query(func.sum(TUserloanLog.change_cash)).filter(and_(TUserloanLog.change_reason == 4,TUserloanLog.id.in_(li)))
最后的sum_cash 是 id 在 li 里 and change_reason为4,change_cash的和
print sum_cash [(result,)]
flask---第一篇
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。