Django(part13)--过滤器(django pillow)

网友投稿 262 2022-08-30


Django(part13)--过滤器(django pillow)

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

文章目录

​​模板​​

​​过滤器​​

​​常用的过滤器​​​​举个例子​​

​​转义(escape)​​

​​自动转义(autoscape)​​​​举个例子​​

模板

过滤器

作用

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

语法

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

常用的过滤器

过滤器

说明

default

如果value的计算结果为False,则使用给定的默认值,否则,使用该value

default_if_none

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

floatformat

当不使用参数时,将浮点数舍入到小数点后一位,但前提是要显示小数部分。

truncatechars

如果字符串字符多于指定的字符数量,那么会被截断。

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

truncatewords

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

lower

将字符串全部转换为小写

upper

将字符串全部转换为大写

举个例子

page7.html

过滤器

string={{ string }}

大写内容是:{{ string | upper }}

省略后的内容是:{{ string | truncatechars:11 }}

{{ string | truncatechars:11 | upper }}

{{a|add:2}}和{{b|add:3}}

views.py

def page7_template(request): string = "Welcome to Anhui University of Finance and Economics" a = 100 b = 200 return render(request, "page7.html", locals())

locals方法会返回局部变量的字典,在本例中locals方法会返回{“string”:“Welcome to Anhui University of Finance and Economics”,“a”:100,“b”:200}

urls.py

urlpatterns = [ path('admin/', admin.site.urls), re_path(r'page7_template/$', views.page7_template),]

向class="data-table" data-width="" style="outline: none; border-collapse: collapse; width: 100%;">

HTML关键字

替换

​<​

​&lt;​

​>​

​&gt;​

​'​​单引号

​&#39;​

​"​​双引号

​&quot;​

​&​

​&amp;​

自动转义(autoscape)

语法:

{% autoescape on %}{{body}}{% endautoescape %}

举个例子

page7.html

过滤器

string={{ string }}

大写内容是:{{ string | upper }}

省略后的内容是:{{ string | truncatechars:11 }}

{% autoescape on %} {{ a }} {% endautoescape %}

views.py

def page7_template(request): string = "Welcome to Anhui University of Finance and Economics" a = "Huang" b = 200 return render(request, "page7.html", locals())

urls.py

urlpatterns = [ path('admin/', admin.site.urls), re_path(r'page7_template/$', views.page7_template),]

向http://127.0.0.1:8000/page7_template/发起请求:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解Java 二叉树的实现和遍历
下一篇:Django(part9)--GET请求(django request.post.get)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~