【问题标题】:How come I'm getting this Django error?我怎么会收到这个 Django 错误?
【发布时间】:2011-06-05 15:11:30
【问题描述】:

我安装了一个名为 Django-notification 的应用程序,它使用 Django-pagination。但是,它找不到 Django_pagination 模板标签!

Exception Type: TemplateSyntaxError at /notifications
Exception Value: 'pagination_tags' is not a valid tag library: Template library pagination_tags not found, tried django.templatetags.pagination_tags,django.contrib.admin.templatetags.pagination_tags,django.contrib.humanize.templatetags.pagination_tags,pinax.templatetags.templatetags.pagination_tags

为什么?我已经安装了 Django 分页。它在我的站点包中:django_pagination-1.0.7-py2.6.egg

接下来,我将“分页”放在我的 INSTALLED_APPS 中。

我什至在我的views.py中记住了分页。虽然我怀疑这会有所作为。

【问题讨论】:

    标签: python django templates pagination


    【解决方案1】:

    只是为了确定,您是否在模板中调用了{% load pagination_tags %}

    来自django's documentation

    包含自定义标签的应用必须在 INSTALLED_APPS 中 {% load %} 标签的工作顺序。 这是一项安全功能:它允许 您为许多人托管 Python 代码 单个主机上的模板库 机器没有启用对所有的访问 每个 Django 安装都使用它们。

    您在模板标签中放置的模块数量没有限制 包裹。请记住,{% load %} 语句将加载 给定 Python 的标签/过滤器 模块名称,而不是应用程序的名称。

    要成为有效的标签库,模块必须包含模块级 名为 register 的变量是一个 模板.库实例...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      相关资源
      最近更新 更多