在模板中设置自定義變量:
{% set variable_name = value
%}
EX : {% set username = 'Jack' %} 就可以使用{{ username }}得到输出Jack
jinja2的Hello world:
import jinja2 as
j
template = jj.Template(‘Hello
{{where}}’)
template.render(where = ‘World’)
l 基礎
jinja2中有一個核心對象
這個是被用於儲存配置的訊息、對象,從文件系統或是其他的位置加載模板,甚至如果你使用Template建立一個String類型的模板,也會自動創建一個Environment對象。
Environment一般在一個應用中只創建一個,當系統中有不同的配置需求,就需要創建多個Environment互相支持。
l 創建
EX : env = Environment(loader =
FileSystemLoader(‘templates’))
說明 : 使用加載器loader的FileSystemLoader類型,加載templates目錄下的模板文件。
l 加載
EX : template = env.get_template(‘mytemplate.txt’)
說明 : 使用env的環境下加載一個mytemplate.txt的文件
l 渲染
EX : template.render(name = ‘Jack’)
說明 : 渲染模板template, 傳入模版參數name值為Jack
學習參考
沒有留言:
張貼留言