Python——Django-模板

1、模板的種類

  一、變量 {{變量名}}html

  二、語句類{% %}oop

    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%}spa

2、模板在參數的

{{value | filter:參數}}orm

  一、默認參數  {{value | default:參數}}htm

  二、長度參數  {{value | length:參數}}繼承

  三、文件大小  {{value | filesizeformat:參數}}索引

  四、切片    {{value | slice:參數}}it

  五、格式化   {{value | date:參數}}   「Y-m-d  H:i:s」for循環

  六、沒必要轉換  {{value | safe:參數}}ast

  七、多餘字符截取{{value | truncaatechars:9}}

3、for的參數說明

  一、forloop.counter:當前循環索引值從1開始

  二、forloop.counter0:當前循環索引值從0開始

  三、forloop.revounter:當前循環索引值(倒序)從1開始

  四、forloop.revounte0r:當前循環索引值(倒序)從0開始

  五、forloop.first :當前循環是否是第一次

  六、forloop.last :當前循環是否是最後一次

  七、forloop.parentloop:兩層for循環,內層循環引用外層循環

4、模板的繼承

  一、在母版中,須要添加子板的地方作標記

    {%block 塊名%}

    {%endblock%}

  二、子板繼承母版,放在第一行

    {% extends '母版的名字.html' %}

  三、在子板中添加內容    

    {%block 塊名%}

      內容

    {%endblock%}

相關文章
相關標籤/搜索