我有一个带有下一个文件夹结构的django项目:
+ project
+ - - app_1
+ - - - - __init__.py
+ - - - - models.py
+ - - - - forms.py
+ - - - - urls.py
+ - - - - templates
+ - - - - - - index.html
+ - - - - - - edit.html
+ - - - - - - show.html
+ - - - - views
+ - - - - - - __init__.py
+ - - - - - - index.py
+ - - - - - - edit.py
+ - - - - - - show.py
+ - - - - - - templatetags
+ - - - - - - - - __init__.py
+ - - - - - - - - custom_tags.py
当我尝试在edit.html模板中调用custom_tags时,例如
{% load custom_tags %}
我收到了下一个错误:
/ app_1 /
处的TemplateSyntaxError'custom_tags'不是有效的标记库:找不到模板库custom_tags
我的问题是:我需要放置templatetags文件夹或我需要做什么?
感谢。
答案 0 :(得分:2)
尝试将templatetags目录向上移动一级,直到app_1目录下(如https://docs.djangoproject.com/en/dev/howto/custom-template-tags/中所示)。
答案 1 :(得分:0)
templatetags文件夹应位于app文件夹中:
+ project
+ - - app_1
+ - - - - __init__.py
+ - - - - templatetags
+ - - - - - - __init__.py
+ - - - - - - custom_tags.py
根据您的服务器,您可能需要重新启动它。