我从一个朋友那里收到了一个小的Django项目。代码在他的系统上运行得很好。但是,在我的系统上,我在运行服务器时收到以下错误消息:
位于/的
TemplateSyntaxError
“current_tags”不是有效的标记库:找不到模板库current_tags,请尝试django.templatetags.current_tags
问题出在html文件中的一行:
{% load current_tags %}
这个完全相同的代码可以在他的系统上运行,没有错误。那会是什么呢?
发布于 2011-03-31 09:27:25
我会提出以下建议:
current_tags.py
模块内部的导入。INSTALLED_APPS
.settings.py
中注册了包含标签库的应用程序,确保您可以成功导入标签库。来自app.templatetags导入current_tags的python manage.py外壳程序>>>
这可以归结为下面的链接所建议的,即错误本身倾向于误导您,使您不知道它从哪里寻找模板。它在导入时静默地忽略错误,这意味着current_tags.py
本身可能存在语法错误或引发ImportError.的其他原因
如果所有其他方法都失败了,请检查此链接:http://www.b-list.org/weblog/2007/dec/04/magic-tags/
发布于 2011-09-03 13:23:13
我遇到了这个问题,并通过在appname/templatetags/目录中添加一个空的__init__.py
文件来修复它。
发布于 2012-10-10 02:21:30
可能性有很多:
您尚未在模板标签文件中重置您的应用程序开发循环依赖项server.
https://stackoverflow.com/questions/5493776
复制相似问题