Django:如何查看已定义的自定义标签?

Posted

技术标签:

【中文标题】Django:如何查看已定义的自定义标签?【英文标题】:Django : How can I see what custom tags have been defined? 【发布时间】:2010-11-14 10:03:52 【问题描述】:

我在使用 Django 中的自定义标签时遇到问题。

有什么方法可以查看已定义和当前注册的自定义标签的列表?

【问题讨论】:

【参考方案1】:

管理员文档将全部显示(我相信,需要仔细检查) 这里有一个链接告诉你如何在 1.0 中开启admin docs

将 django.contrib.admindocs 添加到您的 INSTALLED_APPS 列表中。然后加 (r'^admin/doc/', include('django.contrib.admindocs.urls')), 到您的 URL Conf 文件。

【讨论】:

【参考方案2】:

要列出 django 中所有当前活动的模板标签,请在 shell 中执行以下命令:

from django import template
for library in template.builtins:
    library.tags

这段代码基本上循环遍历 django 模板库并打印附加到它们的标签,从而显示 django 当前使用的所有模板标签的名称,并让您访问它们各自的功能。

【讨论】:

以上是关于Django:如何查看已定义的自定义标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 的自定义过滤器中使用 % url % 来显示主题标签

Django Formset 中的自定义标签

如何用jquery获取页面中的自定义标签

django中的自定义登录URL

Django中的自定义过滤器

是否可以使用 django 的自定义模板标签在模板的其他块中插入代码?