Django入门_day_2:Django模版语言

Posted 起航追梦人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django入门_day_2:Django模版语言相关的知识,希望对你有一定的参考价值。

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

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

python16_day15Django入门

python_day17_Django-1

Django入门   前端模版语言

Django_上传图片和模版获取图片

python之路_day70_django中cookie介绍

Django模板语言