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

   

 

posted @ 2019-01-07 10:00  澄心元素  阅读(166)  评论(0编辑  收藏  举报