码迷,mamicode.com
首页 > 编程语言 > 详细

Django入门_day_2:Django模版语言

时间:2017-06-23 13:04:28      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:imp   常用   lower   documents   元素   html   转换   htm   iter   

模版系统致力于表达外观,而不是程序逻辑。

1、变量:{{ variable }},当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。

  变量的命名包括任何字母数字以及下划线 ("_")的组合。不能在变量名称中使用空格和标点符号。

点号(.)用来访问变量的属性。

从技术上来说,当模版系统遇到点("."),它将以这样的顺序查询:

  • 字典查询(Dictionary lookup)
  • 属性或方法查询(Attribute or method lookup)
  • 数字索引查询(Numeric index lookup)

2、过滤器:{{ name |lower}},改变变量的显示,这将在变量 {{ name }} 被过滤器 lower 过滤后再显示它的值,该过滤器将文本转换成小写。使用管道符号 (|)来应用过滤器。

过滤器能够被“串联”。一个过滤器的输出将被应用到下一个。{{ text|escape|linebreaks }} 就是一个常用的过滤器链,它编码文本内容,然后把行打破转成<p> 标签。

 

一些过滤器带有参数。过滤器的参数看起来像是这样: {{ bio|truncatewords:30 }}这将显示 bio 变量的前30个词。

过滤器参数包含空格的话,必须被引号包起来;例如,使用逗号和空格去连接一个列表中的元素,你需要使用 {{ list|join:", "}}

Django入门_day_2:Django模版语言

标签:imp   常用   lower   documents   元素   html   转换   htm   iter   

原文地址:http://www.cnblogs.com/jp-mao/p/7069173.html

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