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