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

Posted cittysteven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一步一步的django学习---003相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面

我们';我们将带您一步一步地使用Python、Django、Bootstrap、Javascript等构建一个现代的、完全开源的电子商务web应用程序。

django-rest-framework指南:序列化

2.一步一步教你使用pycharm运行起第一个Django项目

Retrofit攻略---一步一步的打造网络访问的航空母舰

Retrofit攻略---一步一步的打造网络访问的航空母舰