在按照自定义模板标签和过滤器教程时,我遇到了以下错误:
'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 }}
为什么它不起作用?
templatetags
。 - Priyank Patel