DJango 中的“TemplateSyntaxError:'humanize' 不是有效的标签库:”

Posted

技术标签:

【中文标题】DJango 中的“TemplateSyntaxError:\'humanize\' 不是有效的标签库:”【英文标题】:"TemplateSyntaxError: 'humanize' is not a valid tag library:" in DJangoDJango 中的“TemplateSyntaxError:'humanize' 不是有效的标签库:” 【发布时间】:2012-03-21 06:26:47 【问题描述】:

在设置 django-registration 模块时,我遇到了一些麻烦。就渲染模板而言,一切正常。在尝试测试注册后,我遇到了这个错误。我在 settings.py 文件中有 Django.contrib.humanize 。任何帮助表示赞赏

【问题讨论】:

您应该发布您的INSTALLED_APPLICATIONS 设置、错误的回溯以及您的模板代码。 将继续处理未来的问题。我是因为沮丧而写下这个问题。 在第一次尝试使用它后也没有为我工作。忘记重启服务器了:) 【参考方案1】:

正如文档所说:

要激活这些过滤器,请将“django.contrib.humanize”添加到您的 INSTALLED_APPS 设置中。

所以也许你应该有“django”。不是“姜戈”。 ?见Django docs on django.contrib.humanize

模板中还有“% load humanize %”吗? 你可能还想看看TemplateSyntaxError: 'settings_tags' is not a valid tag library

【讨论】:

我确实有模板,但大写的 D 把它扔掉了。谢谢大家。

以上是关于DJango 中的“TemplateSyntaxError:'humanize' 不是有效的标签库:”的主要内容,如果未能解决你的问题,请参考以下文章

django中的信号

Django - 列中的空值违反了 Django Admin 中的非空约束

Django 框架篇: Django中的Form 组件

django(12)信号

Django中的信号及其用法

Django中的信号及其用法