首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Django:'current_tags‘不是有效的标记库

Django:'current_tags‘不是有效的标记库
EN

Stack Overflow用户
提问于 2011-03-31 07:45:29
回答 17查看 69.7K关注 0票数 80

我从一个朋友那里收到了一个小的Django项目。代码在他的系统上运行得很好。但是,在我的系统上,我在运行服务器时收到以下错误消息:

位于/的

TemplateSyntaxError

“current_tags”不是有效的标记库:找不到模板库current_tags,请尝试django.templatetags.current_tags

问题出在html文件中的一行:

代码语言:javascript
复制
{% load current_tags %}

这个完全相同的代码可以在他的系统上运行,没有错误。那会是什么呢?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2011-03-31 09:27:25

我会提出以下建议:

  1. (很可能)您还没有安装您的标记库的依赖项之一。检查current_tags.py模块内部的导入。
  2. 确保在INSTALLED_APPS.
  3. Make下的settings.py中注册了包含标签库的应用程序,确保您可以成功导入标签库。

来自app.templatetags导入current_tags的python manage.py外壳程序>>>

这可以归结为下面的链接所建议的,即错误本身倾向于误导您,使您不知道它从哪里寻找模板。它在导入时静默地忽略错误,这意味着current_tags.py本身可能存在语法错误或引发ImportError.的其他原因

如果所有其他方法都失败了,请检查此链接:http://www.b-list.org/weblog/2007/dec/04/magic-tags/

票数 88
EN

Stack Overflow用户

发布于 2011-09-03 13:23:13

我遇到了这个问题,并通过在appname/templatetags/目录中添加一个空的__init__.py文件来修复它。

票数 78
EN

Stack Overflow用户

发布于 2012-10-10 02:21:30

可能性有很多:

您尚未在模板标签文件中重置您的应用程序开发循环依赖项server.

  • You

  • 某事(目录、文件夹、加载中的模板名称等)。<代码>H212<代码>H113您忘记了将应用程序添加到模板中
票数 64
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5493776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档