码迷,mamicode.com
首页 > 其他好文 > 详细

一步一步的django学习---003

时间:2018-08-28 13:11:07      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:setting   符号   color   格式   现在   eve   一个   fir   表示   

Django模板

相信模板很多人都会知道,模板用来继承,还有派生的。继承就是继承模板不变的部分,派生就是和模板不同的部分。现在我们就来谈谈Django的模板:

初步设置:

1.创建放置模板的文件夹

在根目录下创建 templates文件夹;

2.告知django我放置templates文件的位置

修改settings.py:

找到TEMPLATE下的‘DIRS’;在[]中输入BASE_DIR+"/templates",;

3.使用模板:render函数的第二个参数以及其他方式。

模板标签

   1.if/else标签

  {%if <condition>%}

 .   ...display

  {%elif <condition> %}

     .....display

   {%else %}

     ......display

  {%endif%}

   该标签可以嵌套;并且condition可以应用and , or 以及not 来进行对应的连接。

  2.for 标签

    {%for x in Y [reversed]%}   #[]表示可选项;

     ........display

    {%endfor%}

    该标签可以进行嵌套;

 3.ifequal/ifnotequal 标签

  {% ifequal   user  currentuser %}

       .......display

 {%endifequal%}

  该标签类似于if/else标签

 4.注释标签

Django 注释使用{#..display  #}

 5.过滤器

  {{ name|lower}}name|lower  #这里存在一个管道符号(变量依次通过,并被每个过滤器修改)

  过滤器通常有:lower小写;upper大写,first第一个字符;过滤器参数{{name|过滤器:“参数”}};

 addslashes:添加反斜杠到任何符号之前;date:按日期进行格式化,

length:返回变量长度。

 6.include 标签

 {%include%};例如:{%include "nav.html"%}

模板继承和派生:

在模板中{%block%}...display{%endblock%}属于可以派生的部分,其他部分被继承下来。

引用模板文件:{%extends 模板文件%}

 

 

    

 

  

一步一步的django学习---003

标签:setting   符号   color   格式   现在   eve   一个   fir   表示   

原文地址:https://www.cnblogs.com/cittysteven/p/9547431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!