【问题标题】:Django, extending admin's templatetagsDjango,扩展管理员的模板标签
【发布时间】:2011-04-16 07:09:06
【问题描述】:

我想在 django admin 中添加一个模板标签,我怎样才能扩展现有标签而不需要在 django.contrib.admin.templatetags 中捏造?

更新:

在管理模板中使用 {% load mytemplatetags %} 出于某种原因会破坏我的服务器(我使用 nginx 并为该页面抛出了一个错误的网关)。但是 mytemplatetags.py 文件确实存在于我的应用程序的 templatetags 模块中。

有趣的是,当我拼错或为其应用一个不存在的名称时,例如说 {% load footemplatetags %} 它只会给我一个普通的 django 错误:

'footemplatetags' is not a valid tag library

所以它可能知道 mytemplatetags.py 的存在,但不知道如何处理它。

我正在使用 django 1.3 alpha(刚刚检查了 svn),也许它是一个好主意,以获得稳定的东西?

【问题讨论】:

  • 这个问题不是很清楚。您可以在任何应用程序中定义模板标签并从任何模板中使用它,因此“向管理员添加模板标签”的含义并不明显。你到底想达到什么目的?
  • 好吧,我在主应用程序中定义的模板标签无法在管理模板中访问,但我也想在那里使用我的模板标签之一。

标签: django admin templatetags


【解决方案1】:

没关系,我的模板标签坏了。

【讨论】:

    猜你喜欢
    • 2017-04-10
    • 2011-02-28
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多