要注意
1.Autoescaping is not the Default
在GAE上使用Jinja2
app.yaml上設定
libraries:
- name: jinja2
version: "2.6"
Jinja的Environment是他的核心,所以先建立Environment再做render
import os
import jinja2
#setup environment for 'templates' folder
jinja_env = jinja2.Environment(
loader=jinja2.FileSystemLoader(
os.path.join(os.path.dirname(__file__), 'templates')))
jinja_env.get_template('index.html').render(data)
接下來看著文件就可以用了
Jinja2語法範例
Jinja2 filter
參考資料
Using Jinja2 Templates
Migrating to Python 2.7, part 2: Webapp and templates
Jinja2 for webapp2官方
Use Jinja2 template engine in webpy
沒有留言:
張貼留言