Python——Django-模板
一、模板的種類
1、變數 {{變數名}}
2、語句類{% %}
2.1
{%for i in booklist%}
{{i}}
{%endfor%}
2.2
{%if 10>5%}
{%else%}
{%endif%}
2.3
{%if name in name_list%}
{{i}}
{%elseif%}
2.4
{%with 1%}
{%else%}
{%endwith%}
二、模板在引數的
{{value | filter:引數}}
1、預設引數 {{value | default:引數}}
2、長度引數 {{value | length:引數}}
3、檔案大小 {{value | filesizeformat:引數}}
4、切片 {{value | slice:引數}}
5、格式化 {{value | date:引數}} “Y-m-d H:i:s”
6、不必轉換 {{value | safe:引數}}
7、多餘字元擷取{{value | truncaatechars:9}}
三、for的引數說明
1、forloop.counter:當前迴圈索引值從1開始
2、forloop.counter0:當前迴圈索引值從0開始
3、forloop.revounter:當前迴圈索引值(倒序)從1開始
4、forloop.revounte0r:當前迴圈索引值(倒序)從0開始
5、forloop.first :當前迴圈是不是第一次
6、forloop.last :當前迴圈是不是最後一次
7、forloop.parentloop:兩層for迴圈,內層迴圈引用外層迴圈
四、模板的繼承
1、在母版中,需要新增子板的地方做標記
{%block 塊名%}
{%endblock%}
2、子板繼承母版,放在第一行
{% extends '母版的名字.html' %}
3、在子板中新增內容
{%block 塊名%}
內容
{%endblock%}