Django基础入门04

Day04 Django模板

       模板应用实例

Django 模板标签

       if/else标签

       {%if condition%}

              ...display

       {%endif%}

或者

       {%ifcondition1%}

              ...display1

       {%elifcondition2%}

              ...display2

       {%else%}

              ...display3

       {%endif%}

      

{% if %}标签接受and,or,或者not关键字来对多个变量做判断

       {%if athlete_list and coach_list%}

      athletes 和 coaches 变量都是可用的。

       {%endif %}

for标签

{%for%}允许我们在一个序列上迭代

             

ifequal/ifnotequal 标签

       {%ifequal %} 标签比较两个值,

       当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。

注释标签

       Django注释使用 {# #}。

       {#这是一个注释 #}

 过滤器

       {{name|lower }}  变量被过滤器 lower 处理后,文档大写转换文本为小写。

       {{my_list|first|upper }} 以上实例将第一个元素并将其转化为大写。

       {{bio|truncatewords:"30" }} 这个将显示变量 bio 的前30个词。

其他过滤器:

   addslashes : 添加反斜杠到任何反斜杠、单引号或者双引号前面。

   date : 按指定的格式字符串参数格式化 date 或者 datetime 对象,实例:

   {{ pub_date|date:"F j, Y" }}

   length : 返回变量的长度。include 标签

{% include %} 标签允许在模板中包含其它的模板的内容。

       下面这个例子都包含了 nav.html 模板:

       {%include "nav.html" %}

      

模板继承

       模板可以用继承的方式来实现复用。

猜你喜欢

转载自blog.csdn.net/xs_211314/article/details/79804149