如何列出所有可用的上下文变量?

Posted

技术标签:

【中文标题】如何列出所有可用的上下文变量?【英文标题】:How do I list all available context variables? 【发布时间】:2011-01-31 19:37:23 【问题描述】:

我是 django 模板的新手,我正在尝试调整管理界面。现在我正在编辑 tabular.html 以控制内联的显示方式。但是,我不知道管理应用程序发送到此模板的上下文中可以使用哪些变量。有什么快速的方法可以查看所有可用的变量吗?

我知道可以在 .py 文件中使用 assert False,在模板文件中是否有一些等价物?

【问题讨论】:

【参考方案1】:

使用 Django 调试工具栏并确保 settings.py 有:

DEBUG_TOOLBAR_CONFIG = 
    'SHOW_TEMPLATE_CONTEXT': True,

【讨论】:

【参考方案2】:

使用Django debug toolbar - 它包括一个面板,显示用于呈现当前页面的所有模板的上下文。

【讨论】:

嗯,我从github.com/dcramer/django-debug-toolbar 下载并安装了调试工具栏,但我似乎找不到上下文变量。任何想法?我完全按照他们的安装说明进行操作。 @Kristian - 你有没有想过这个?我刚刚发现,如果我按照@aaron 的建议添加“SHOW_TEMPLATE_CONTEXT”:True 并打开“模板”面板,每个模板下都会有一个“> 切换上下文”。这就是您可以查看可用上下文的方式...每个模板。 工具栏现在(2014 年 12 月)位于:github.com/django-debug-toolbar/django-debug-toolbar

以上是关于如何列出所有可用的上下文变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何列出要注入 grails 的可用对象?

kubectl如何列出所有上下文

如何列出 Oracle DB 中的所有上下文命名空间?

SLS TEMPLATE VARIABLE REFERENCE

Corba COS 命名服务列出所有节点

MS SQL Server - 列出所有会话上下文值