filter过滤器的主要形式:变量|函数,意思是将变量交给函数处理,而自定义filter就是自己定义函数,因为用到已有的很少。
1.在当前app中创建templatetags模块(包:带__init__.py)(必须的)
2.在templatetags中创建.py文件,如my_tags.py
3.在html中导入之前创建的my_tags.py:{% load my_tags%}
4.使用filter和simple_tags(如何调用)
e.在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag
注意:(filter可以放在if for语句中,simple_tags不能)
{% if num|filter_multi:30 > 100 %}
{{ num|filter_multi:30 }}
{% endif %}