原创 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') -%} <