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

      

模板继承

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值