【问题标题】:'markup_tags' is not a valid tag library“markup_tags”不是有效的标签库
【发布时间】:2012-06-17 20:15:17
【问题描述】:

每次我将特定对象添加到我的数据库(这只影响我网站上的一个特定应用程序)时,我都会收到 TemplateSyntaxError 'markup_tags' is not a valid tag library。

具体来说,它不能加载这个:{% load markup_tags %}。但这很奇怪,因为当我打开一个 Django shell 并且 import markup 一切都很好。

这个问题之前在 StackOverflow 上被问过:Django markup templatetags error

但是,我不明白为什么会发生这种情况,而且我真的不明白如何解决它。他们说 render_to_response 模板。但我不确定我将如何从 shell 中执行此操作(此处为 Django noob)。

【问题讨论】:

  • markup_tags 位于 markup_tags.py 字段中,而不是名为 markup 的模块中(所以 import markup 什么也没告诉你)。
  • 对不起,意思是降价——那是它在另一篇文章中所说的。仍然毫无意义?
  • 您是否真的遇到了加载错误,或者标记只是在该特定对象上失败了?
  • 您是否将django_markup 或您正在使用的任何提供markup_tags 的应用程序添加到您的INSTALLED_APPS 中?
  • 是的,它是django.contrib.markup,它已经安装在那里

标签: python django pinax


【解决方案1】:

所以问题是我实际上没有正确地将模块导入到包含markup_tags 的项目中。虽然该库在我的环境中可用,但在我的 settings.py 中,我没有正确引用它。愚蠢的错误,但可能会帮助其他人。

【讨论】:

    【解决方案2】:

    考虑在您的模板中尝试{% load markup %}

    【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2011-05-31
    • 1970-01-01
    • 2012-08-22
    • 2012-04-02
    相关资源
    最近更新 更多