美文网首页
django 模板系统知识记录

django 模板系统知识记录

作者: vonhng | 来源:发表于2017-08-03 09:51 被阅读14次
  • 注释
    和HTML或编程语言如Python一样,Django模板语言允许注释{# #},如:
    {# This is a comment #}
    模板渲染时注释不会输出,一个注释不能分成多行下面的模板渲染时会和模板中的内容一样,注释标签不会解析成注释
    This is a {# comment goes hereand spans another line #}test.

  • 过滤器
    模板过滤器是变量显示前转换它们的值的方式,看起来像下面这样:
    {{ name|lower }}
    这将显示通过lower过滤器过滤后{{ name }}变量的值,它将文本转换成小写使用(|)管道来申请一个过滤器过滤器可以串成链,即一个过滤器的结果可以传向下一个下面是escape文本内容然后把换行转换成p标签的习惯用法:
    {{ my_text|escape|linebreaks }}
    有些过滤器需要参数,需要参数的过滤器的样子:
    {{ bio|truncatewords:"30" }} #这个对我很重要
    这将显示bio标量的前30个字,过滤器参数一直使用双引号.

  • 下面是一些最重要的过滤器:

  1. addslashed,在任何后斜线,单引号,双引号前添加一个后斜线当你把一些文本输出到一个JavaScript字符串时这会十分有用
  2. date,根据一个格式化string参数来格式化date或datetime对象,例如:
    {{ pub_date|date:"F j, Y" }}
    格式化string会在附录6定义
  3. escape,避免给定的string里出现and符,引号,尖括号当你处理用户提交的数据和确认合法的XML和XHTML数据时这将很有用escape将作如下的一些转换:
Converts & to &  
Converts < to &lt;  
Converts > to &gt;  
Converts "(双引号) to &quot;  
Converts '(单引号) to &#39;  

4,length,返回值的长度,你可以在一个list或string上做此操作或者在任何知道怎样决定自己的长度的Python对象上做此操作(即有一个len()方法的对象)
{{new.body | length}}

相关文章

  • django 模板系统知识记录

    注释和HTML或编程语言如Python一样,Django模板语言允许注释{# #},如:{# This is a ...

  • Django模板系统

    1,用{{}}包围的是变量,如{{person_name}}, 2,用{%%}包围的是块标签,如{%if orde...

  • Django模板系统

    模板路径设置在settings中设置 1.在项目根目录中新建templates文件夹2.在settings文件中找...

  • 2018-08-08 模板

    DTL文件 Django文件中的模板系统主要是DTL模板语言,比普通HTML功能更为强大。 模板查找路径配置 模板...

  • Django模板系统使用指南

    Django自带的模板系统虽然比不上专业的类似jinjia2那么自由的模板系统,但是对于我们新手来说也是够用了,由...

  • jinja2

    jinja2是Flask作者开发的一个模板系统,起初是仿django模板的一个模板引擎,为Flask提供模板支持,...

  • Django 五

    目录 1.Django 模板的导入 2.Django 模板的继承 3.Django 搭建测试环境 4.Django...

  • Django handy notes

    Django Handy Notes 如何关闭Django模板的自动转义 Django的模板中会对HTML标签和J...

  • Django之Template介绍及日常应用

    Django模板语言 Django模板是一个简单的文本文档,或用Django模板语言标记的一个Python字符串。...

  • Web应用框架

    Django-提供了构建Web系统的基本应用框架-MTV模式: 模型(model), 模板(Template), ...

网友评论

      本文标题:django 模板系统知识记录

      本文链接:https://www.haomeiwen.com/subject/dnbulxtx.html