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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。