Django--06

Django模板标签:

一、if/else 标签
基本语法格式如下:
{% if condition %}
     ... display
{% endif %}
根据条件判断是否输出。if/else 支持嵌套。
{% if %} 标签接受 and , or 或者 not 关键字来对多个变量做判断 ,或者对变量取反( not )。

二、for 标签
{% for %} 允许我们在一个序列上迭代。
与Python的 for 语句的情形类似,循环语法是 for X in Y ,Y是要迭代的序列而X是在每一个特定的循环中使用的变量名称。
每一次循环中,模板系统会渲染在 {% for %} 和 {% endfor %} 之间的所有内容。

三、ifequal/ifnotequal 标签
{% ifequal %} 标签比较两个值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。
和 {% if %} 类似, {% ifequal %} 支持可选的 {% else%} 标签。

四、注释标签
Django 注释使用 {# #}。

五、include 标签
{% include %} 标签允许在模板中包含其它的模板的内容。{% include "XXX.html" %}

过滤器
1.模板过滤器可以在变量被显示前修改它,过滤器使用管道字符,如下所示:{ { name|lower }}
2.过滤管道可以被* 套接* ,既是说,一个过滤器管道的输出又可以作为下一个管道的输入:{ { my_list|first|upper }}
3.有些过滤器有参数。 过滤器的参数跟随冒号之后并且总是以双引号包含。 例如:{ { bio|truncatewords:"30" }}
4.date : 按指定的格式字符串参数格式化 date 或者 datetime 对象,实例:{ { pub_date|date:"F j, Y" }}
5.addslashes : 添加反斜杠到任何反斜杠、单引号或者双引号前面。
6.length : 返回变量的长度。


实现简单的发表博客,显示博客列表,分页功能:



首先创建新的一个APP名为blogmanager,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值