随机文章
公司新闻
你的位置:主页 > 365bet苹果版 > 正文365bet苹果版
使用jinja 2模板引擎基于Hi-nginx(Python文章)的W
hi.py框架使用jinja 2作为模板引擎。
要使用hi.py提供的jinja 2引擎,您必须先输入它:
你好你好进口,从模板
只是使用它
1 @ app.route(R '^ /模板/(ΔP\ W +)/(ΔP\ d +)/?$',[ 'GET'])
2 def tpl(req,res,param):
3 param['title']='jinja 2 test'
4 tpl_engine = template(os.path.join(os.getcwd(),'python / templates'))
5 res.content(tpl_engine.file_render('b.html',param))
6状态(200)
要创建模板实例,您需要一个参数来指定引擎查找模板文件的目录。在上面的代码中,hi-nginx安装目录中的python / templates文件夹。
接下来,准备数据,使用dict收集数据,并使用file_render方法指定模板文件和数据听写,以生成字符串的内容。
如果您使用的是模板字符串而不是模板文件,请使用string_render方法。此方法的第一个参数是指字符串模板。
在前面的示例中,模板文件b.html的内容如下所示。
1{%extends'a.html'%}
2{%body block%}
3{super()}}
四个继承
5{{name}}年龄为{{age}}岁。
6{%last block%}
这使用了jinja 2的模板继承功能,见第一行;因此,还有一个模板文件a.html:
{%Block body%}
您好{{name}},{{age}}岁。
加载器负责从文件系统等资源加载模板。
{%Endblock%}
在这个例子中,由于显示了中国的内容,所以你需要使用UTF-8编码的Hi-nginx的完全兼容python3,请欣赏中国。
文章链接:https://www.cnblogs.com/hi-nginx/p/8649798.html

 
 
 下一篇:上海第一座3D打印景观桥梁位于格陵兰岛中部的桃