flask---第一篇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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---第一篇的主要内容,如果未能解决你的问题,请参考以下文章