Django调试显示页面的所有变量
是否有一个模板标记(或任何其他技巧)可以用来显示页面中可用的所有变量?可以完成所有这些以及更多。有关更多信息,请参阅。如果你只是想要变量,你可以试试Django调试显示页面的所有变量,django,variables,templates,debugging,Django,Variables,Templates,Debugging,是否有一个模板标记(或任何其他技巧)可以用来显示页面中可用的所有变量?可以完成所有这些以及更多。有关更多信息,请参阅。如果你只是想要变量,你可以试试 assert False, locals() 在您的视图中如果启用,则有一个名为的选项。有几个选项(其中一些选项之前已经列出): django builtin-我使用此样板正确显示它: {%filter force_escape%} {%debug%} {%endfilter%} 使用应用程序的标记,例如,甚至可以在模板内部使用,在模板中可
assert False, locals()
在您的视图中如果启用,则有一个名为的选项。有几个选项(其中一些选项之前已经列出):
通常,所有调试功能只有在应用程序处于模式时才能工作。Pro提示。使用
textarea
并自动选择onclick
,以便于复制粘贴:
{%filter force_escape%}{%debug%}{%endfilter%}
一个稍微复杂一些、回报更好的解决方案是加载(文档)
有一个名为“模板”的选项,另一个选项是“切换上下文”,您可以看到传递给模板的所有变量,以及查看模板背后代码的能力
如果使用专业版的pycharm,可以在模板文件的某些行上设置断点并查看变量值
有关更多详细信息,请点击此链接。Thnaks。当我使用一个通用视图时,是否有方法调用“assert False,locals()”,伙计们,我已经安装并运行了调试工具栏,但它没有在模板中显示我可用的所有变量。。。我是不是遗漏了什么。。这个assert false,locals()的作用是什么?如果您编写了一个自定义视图,只需将它放在视图末尾附近。如果您使用的是通用视图,则需要将其包装到您自己的视图中。无论如何,我认为这是可行的。我得到的是
'
值。我将阅读文档,如果失败,我将转到django调试工具栏项目并请求帮助:
<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea>