是否可以使用模板标签(或其他任何技巧)来显示页面中所有可用的变量?
Answers:
有几个选项(其中一些已经在前面列出):
django内置的调试标签-我使用此样板来正确显示它:
<pre> {%filter force_escape%} {%debug%} {%endfilter%} </ pre>
使用django模板调试应用程序的标签(例如属性,变量和详细信息),或者甚至可以在模板内部设置断点,使用pdb调试器(或ipdb)检查所有内容
Django调试工具栏-具有用于此目的的模板面板
通常,所有调试功能仅在应用程序处于调试模式时才起作用。
奖励更高的一个稍微复杂的解决方案是加载django-debug-toolbar(此处的文档)
有一个名为“模板”的选项,另一个为“切换上下文”的选项,您可以看到传递给模板的所有变量,还可以查看模板背后的代码。
'<<triggers database query>>'
就是价值
如果使用专业版pycharm,则可以在模板文件中的某些行上设置断点并查看变量值。
有关更多详细信息,请单击此链接。https://www.jetbrains.com/help/pycharm/debugging-django-templates.html