Pyramid默认使用Chameleon ZPT模板,从pylons转过来的比较习惯mako模板。
在Pyramid如何更改模板引擎呢?
1. 在配置文件development.ini中,添加上:
mako.directories = [project name]:[root path]
project name是你项目的名称
root path 是你模板文件存放的根目录
跟多关于mako的设置: mako-template-render-settings
2. 修改项目的__init__.py文件,在main函数中添加上:
config.add_renderer('.html', 'pyramid.mako_templating.renderer_factory')
凡是使用.html结尾的模板,都会使用mako引擎
3. 当在View.py中,使用.html的模板,就会使用mako模板引擎了。
return render_to_response('/admin/login.html', {}, request = request)