原创 jinja Whitespace Control
https://jinja.palletsprojects.com/en/master/templates/#whitespace-control trim_blocks and lstrip_blocks自動起作用,可以使用+號
原创 jinja Comments
註釋 {# note: commented-out template because we no longer use this {% for user in users %} ... {% end
原创 jinja Macros
https://jinja.palletsprojects.com/en/master/templates/#macros 就是定義了一個生成文本的方法 {% macro input(name, value='', type='t
原创 jinja Evnironment
https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment class jinja2.Environment([options]) 初始化參數 參數
原创 jinja for
https://jinja.palletsprojects.com/en/master/templates/#base-template <h1>Members</h1> <ul> {% for user in users %}
原创 jinja If
https://jinja.palletsprojects.com/en/master/templates/#if {% if kenny.sick %} Kenny is sick. {% elif kenny.dead
原创 jinja test
用來判斷 {% if loop.index is divisibleby 3 %} {% if loop.index is divisibleby(3) %} 內置的測試函數 https://jinja.palletsproje
原创 vim 摺疊與註釋
zo 打開fold(O pen) zc 關閉fold(C lose) za 打開或關閉fold 多行註釋 1.shif v[n][jk] 選中要註釋的行 2.ctrl+\註釋
原创 jinja Escaping
https://jinja.palletsprojects.com/en/master/templates/#escaping 如果想在文本中渲染特殊字符,兩種方法 第一種:使用引號 {{ '{{' }} 第二種:使用raw {%
原创 jinja Expressions
https://jinja.palletsprojects.com/en/master/templates/#expressions jinja可以使用python相似的語法 Literals 表達式 描述 "Hel
原创 jinja filter
使用|對傳入值進行過濾,多個過濾器可以鏈式連接. {{ name|striptags|title }} 相當於 (title(striptags(name))) 也可調用相應的方法過濾 {{ listx|join(', ') }}
原创 jinja Template Synopsis
jinja template是簡單的文本,可以生成任意格式的文件,比如html,xml,csv,latex等 {% ... %} for Statements {{ ... }} for Expressions to print
原创 jinja Template
https://jinja.palletsprojects.com/en/master/api/#jinja2.Template class jinja2.Template Template對象通過Environment對象來創建
原创 jinja Extends Blocks Include
https://jinja.palletsprojects.com/en/master/templates/#template-inheritance base.html “parent” templates <!DOCTYPE
原创 jinja call
https://jinja.palletsprojects.com/en/master/templates/#call {% macro render_dialog(title, class='dialog') -%} <