我正在尝试创建自定义过滤器,并且我已按照 Django 文档中的步骤进行操作。但是,当我加载加载过滤器的模板时,会引发以下错误:
'custom_filters' is not a valid tag library
...这是指模板中的以下行:
1 {% extends 'shared/base.html' %}
2 {% load custom_filters %} <--- the error
3
4 {% block title %}
5 Showing project {{project}}
6 {% endblock %}
文件结构:
project/
...
...
models.py
views.py
templates/
templatetags/
__init__.py
custom_filters.py
custom_filters.py:
from django import template
register = template.Library()
@register.filter(name='ownership')
def ownership(project, user):
return project.added_by_user == user
因此,由于某种原因,Django 无法找到看起来的 custom_filters 文件,即使我已经完成了所有应该做的事情(据我所知)。
我究竟做错了什么?
注意:当然我已经尝试重新启动服务器。