遵循自定义模板标签和过滤器教程时,我收到此错误:
'helpers' is not a valid tag library: Template library helpers not found, tried django.templatetags.helpers,django.contrib.staticfiles.templatetags.helpers,django.contrib.admin.templatetags.helpers
我看到很多关于这个问题的问题,但以下操作都没有解决它。
文件夹结构:
container/
module/
templatetags/
__init__.py
helpers.py
templates/
...
... (views, models, ...)
system/
... (urls, settings, ...)
在system/settings.py
中,该模块包括:
INSTALLED_APPS = (
...
'module',
)
我的助手源不会从 django shell 触发任何语法或导入错误:
from django import template
register = template.Library()
@register.filter
def myhelper(value):
return value
最后,调用的模板myhelper
很简单:
{% load helpers %}
{{ "hello"|myhelper }}
为什么它不起作用?