首页 > 代码库 > 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---第一篇