您的位置:首页 > 编程语言 > Go语言

Django基础入门04

2018-04-03 15:30 330 查看
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" %}
      
模板继承
       模板可以用继承的方式来实现复用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: