Django内置的过滤器用法:
{ { 变量名 | 过滤器 }}
虽然Django内置了许多常用的过滤器,但总有些特殊情况需要我们自己定义过滤器,于是Django提供了三大自定义过滤器类型。
分别是:sinple_tag、inclusion_tag、filter
使用自定义过滤器前提,你的app必须已经在settings中注册,如图:
我在article的文件夹下建立自定义过滤器文件,首先必须保证article已经注册过了。
建立一个templatetags文件夹(这个名称不可更改),然后在此文件夹下建一个__init__.py和article_tags.py(这个名称可自定义)文件。其中__init__.py里面可什么也不写,article_tags.py文件用来自定义过滤器逻辑。
simple_tag用来对传送过来的变量进行简单处理
inclusion_tag用来对传送的变量进行HTML标签包裹,返回HTML片段
<