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" %}
模板继承
模板可以用继承的方式来实现复用。
模板应用实例
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" %}
模板继承
模板可以用继承的方式来实现复用。
相关文章推荐
- 结构化程序设计04 - 零基础入门学习Delphi13
- 【Django基础入门】ManyToManyField跨越中间表查询
- Django基础入门之谈架构
- django基础入门(4)-后台管理
- Call指令和Ret指令讲解04 - 零基础入门学习汇编语言51
- 指针04 - 零基础入门学习C语言44
- DLL技术应用04 - 零基础入门学习Delphi47
- django基础入门之搭建博客系统
- [BX]和loop指令04 - 零基础入门学习汇编语言26
- 【Django基础入门】Aptana提示功能和shell设置
- 转移指令的原理04 - 零基础入门学习汇编语言46
- Call指令和Ret指令讲解04 - 零基础入门学习汇编语言51
- 指针04 - 零基础入门学习C语言44
- Linux基础入门及系统管理01-Linux操作系统及常用命令04
- 文件操作04 - 零基础入门学习C语言63
- python Django 1.7 中文入门 (官网) 04 设计model
- [BX]和loop指令04 - 零基础入门学习汇编语言26
- Django基础知识与基本应用入门教程
- 数据处理的两个基本问题04 - 零基础入门学习汇编语言41