django templatetags到一个views文件夹

时间:2013-11-20 04:13:19

标签: python django django-templates templatetags

我有一个带有下一个文件夹结构的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文件夹或我需要做什么?

感谢。

2 个答案:

答案 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

根据您的服务器,您可能需要重新启动它。