django笔记,django1.11

  django笔记,django1.11

  学习笔记,仅供参考,有错必纠。

  例如,文章模板过滤器中常用的过滤器的例子是escape和autoscape。

  模板

  过滤器

  变量的值在输出之前被处理,我们可以通过使用过滤器来改变变量的显示。

  语法{ {变量过滤器1:参数值1过滤器2:参数值2.}}

  常用过滤器

  过滤器

  解释

  系统默认值

  如果value评估为False,则使用给定的默认值;否则,将使用该值。

  默认_如果_无

  如果(且仅当)该值为None,则使用给定的默认值;否则,将使用该值。

  浮动格式

  当不使用参数时,浮点数舍入到一个小数位,但仅当显示小数部分时。

  截断查尔

  如果字符串中的字符多于指定的字符数,它将被截断。

  的截断字符串将以可翻译的省略号序列(“…”)结束。

  截断单词

  在一定数量的单词后截断字符串

  降低

  将所有字符串转换成小写。

  上面的

  将所有字符串转换为大写。

  例如

  page7.html

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题过滤器/标题

  /头

  身体

  h1 string={{ string }} /h1

  H1的文字:{{ string upper }} /h1

  h1省略的内容是:{{ string truncatechars:11 }} /h1

  h1 { { string truncate chars:11 upper } }/h1

  H2 {{aadd:2}}和{{badd:3}} /h2

  /body

  /html views.py

  def page7_template(请求):

  string=欢迎来到安徽财经大学

  a=100

  b=200

  render (request, page7.html ,locales ()) locales方法将返回局部变量的字典,在本例中,locales方法将返回{"string ":"欢迎来到安徽财经大学"," A": 100," B": 200}

  urls.py

  urlpatterns=[

  路径( admin/,admin.site.urls),

  re_path(rpage7_template/$ ,views.page7_template),

  ]

  向http://127 . 0 . 0 . 1:8000/page 7 _ template/:

  逃避(逃避)

  这里的转义是过滤掉HTML语言的关键词。例如,A是一个html标记,如果要在HTML页面上显示,其源代码必须是。

  Django中HTML关键字的HTML关键字替换

  替换

  单引号

   #39;

  双引号

  quot

  amp

  Autoscape语法:

  %}上{% autoescape

  {{body}}

  {% endautoescape %}

  例如

  page7.html

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题过滤器/标题

  /头

  身体

  h1 string={{ string }} /h1

  H1的文字:{{ string upper }} /h1

  h1省略的内容是:{{ string truncatechars:11 }} /h1

  {% autoescape on %}

  {{ a }}

  {% endautoescape %}

  /body

  /html views.py

  def page7_template(请求):

  string=欢迎来到安徽财经大学

  黄

  b=200

  返回render(request, page7.html ,locals())urls.py

  urlpatterns=[

  路径( admin/,admin.site.urls),

  re_path(rpage7_template/$ ,views.page7_template),

  ]向http://127.0.0.1发起请求:8000/page7 _ template/:

  转载请联系作者获得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: