Django,扩展管理&x27;s模板标签

Django,扩展管理&x27;s模板标签,django,admin,templatetags,Django,Admin,Templatetags,我想向django admin添加一个templatetag,如何扩展现有的标记而不需要在django.contrib.admin.templatetags中进行修改 更新: 在管理模板中使用{%load mytemplatetags%}会因为某种原因破坏我的服务器(我使用了nginx,并为该页面抛出了一个错误的网关)。但是文件mytemplatetags.py确实存在于我的应用程序的templatetags模块中 有趣的是,当我拼写错误或应用了一个不存在的名称时,例如说{%load foote

我想向django admin添加一个templatetag,如何扩展现有的标记而不需要在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),也许这是一个稳定的好主意?

不过,我的模板标签坏了。

这个问题不是很清楚。您可以在任何应用程序中定义templatetag并从任何模板中使用它,因此“向管理员添加templatetag”的含义并不明显。你到底想实现什么?我在主应用程序中定义的templatetags在管理模板中是不可访问的,但我也希望使用其中一个templatetags。