- 在你 APP 目录下建立tamplatetags文件夹,手动建。文件夹和 APP 的 view.py 处于同一级
- 手动新建文件 __init__.py ,置空就好了,用于 Django 识别。
- 新建单独的 py 文件,文件名为过滤器调用时的名字,在其中输入你过滤器的代码。这里我使用的文件名是 my_markdown.py ,具体代码下附。
- 在模板文件中载入过滤器使用。
{% load my_markdown %}
附 my_markdown.py 代码
from django import template
from markdown import markdown
register = template.Library()
@register.filter(name='my_markdown')
def my_markdown(value):
return markdown(value)