推荐文章
热门文章
您现在的位置:主页 > bet28365365365 >
使用jinja 2模板引擎基于Hi-nginx(Python文章)的W
      hi.py框架使用jinja 2作为模板引擎。
要使用hi.py提供的jinja 2引擎,您必须先输入它:
你好你好进口,从模板
只是使用它
1 @ app.route(r'^ / template /(?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与python 3完全兼容,所以请欣赏中文
文章链接:https://www.cnblogs.com/hi-nginx/p/8649798.html

上一篇:Meiko初中:做退学的学生的工作,帮助他们摆脱贫 下一篇:[更大的领域]当S-ACR遇到M4A1时,谁可以拉伸枪尖?
COPYRIGHT 2012-2013 POWERED BY 百度,All RIGHTS RESERVED 欢迎各界人士前来咨询/学习
咨询电话:13888888888 Q Q:888888888    邮编:471001     洛阳化妆学校 洛阳化妆培训 百度 洛阳新娘跟妆