
werkzeug
weixin_42359464
不要相信我的文章, 不要使用csdn
展开
-
flask_sqlalchemy: 重写查询方法例子(重写filter_by)
http://blog.wktadmin.com 1. 引出比如某个项目中, status是逻辑删除的标志, 每次查询都需要加上status=1,Gifts.query.filter_by(uid=current_user.id, isbn=isbn, launched=False, status=1)非常的不方便, 重写filter_by是一个不错的选择重写filter...原创 2018-06-22 11:15:59 · 2584 阅读 · 0 评论 -
werkzeug: LocalStack作为线程隔离对象栈的基本特性
Werkzeug 通过自定义 werkzeug.local.Local 类实现线程隔离的栈结构, 封装了push, pop, 和top方法.可以将对象推入、弹出,也可以快速拿到栈顶对象. 同样具有线程隔离的作用. 并没有直接使用threading.Local .LocalStack作为栈结构的特性栈是一种先进后出的基本数据结构.from werkzeug.local imp...原创 2018-06-19 14:06:28 · 483 阅读 · 0 评论 -
flask: 重写HttpException以抛出json类型异常(restful的设计)
http://blog.wktadmin.com 在api的设计中, 无论异常还是正常数据均需要服务器以json的格式返回, 为了对异常的统一管理, 同时为了后续更加方便的返回和验证数据, 我们自定义异常返回类. 设计异常数据的返回格式为: { "error_code": 999, "msg": "sorry, we make a mistake", "reques...原创 2018-06-29 08:42:50 · 3272 阅读 · 8 评论