没有项目描述

jinja2-sanic的Python项目详细描述


build statuscoverage status

Sanic的Jinja2模板呈现程序。它支持:

  • 基于函数的Web处理程序
  • 基于类的视图
  • 方便使用的拆卸器

您可以在此处了解更多信息:

http://jinja2-sanic.readthedocs.io/en/latest/

安装

pip3 install jinja2-sanic

快速启动

fromsanicimportSanicfromsanic.viewsimportHTTPMethodViewfromsanic.exceptionsimportServerErrorapp=Sanic("sanic_jinja2_render")# Setup jinja2 environmenttemplate="<html><body><h1>{{Player}}</h1>{{Category}}</body></html>"jinja2_sanic.setup(app,loader=jinja2.DictLoader({"templates.jinja2":template}))# Usage in function based web handlers@app.route("/")@jinja2_sanic.template("templates.jinja2")asyncdeffunc(request):return{"Player":"CR7","Category":"Soccer",}# Usage in class-based viewsclassSimpleView(HTTPMethodView):@jinja2_sanic.template("templates.jinja2")asyncdefget(self,request):return{"Player":"CR7","Category":"Soccer",}# register class based view routesapp.add_route(SimpleView.as_view(),"/")# Start Serverif__name__=="__main__":app.run(host="0.0.0.0",port=8000)

开发

jinja2-sanic接受对github的贡献,以问题或请求的形式。

建造。

./uranium

运行单元测试。

./uranium test

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用与Gradle发行版的连接运行生成操作https://services.gradle.org/distributions/gradle4.10.2bin.zip'   java显式定位窗格   java试图在安卓中退出。堆栈未正确清除   Java读取大文件Java堆空间   java如何处理未知的实体引用?   java如何在Spring框架中实现UDP   java在安卓中使用异常   java Android密钥库   java如何在opus文件中添加元数据?   swing无法在Java构建中添加自定义JButton。格拉德尔项目   java如何在MongoDB中按特定字段获取计数组?   基于java网络的屏幕录制器插件   java使用JDBC从Oracle获取唯一索引的所有外键   带有返回值的java simplify方法调用