前端框架选型是企业提升开发效率与用户体验的关键因素
1349
2022-10-20
Python weppy- 全栈的 Python Web 框架
weppy 是一个全栈的 Python Web 框架,weppy 非常灵巧,易于理解学习和使用。兼容 Python 2.7, 3.3, 3.4, 3.5 和3.6.
示例代码:
from weppy import App, request, responsefrom weppy.orm import Database, Model, Fieldfrom weppy.tools import service, requiresclass Task(Model): name = Field('string') is_completed = Field('bool', default=False)app = App(__name__)app.config.db.uri = "postgres://user:password@localhost/foo"db = Database(app)db.define_models(Task)app.pipeline = [db.pipe]def is_authenticated(): return request.headers["Api-Key"] == "foobar"def not_authorized(): response.status = 401 return {'error': 'not authorized'}@app.route(methods='get')@service.json@requires(is_authenticated, otherwise=not_authorized)def todo(): page = request.query_params.page or 1 tasks = Task.where( lambda t: t.is_completed == False ).select(paginate=(page, 20)) return {'tasks': tasks}
weppy 可以让你直接用 Python 编写模板:
{{extend 'layout.html'}}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~