如何显示变量数据以在Django中进行调试

时间:2018-10-08 12:45:16

标签: django debugging

我仍然不知道如何用django最好的方法进行调试。例如,我创建了一个字典,现在我想检查该字典中排列的所有数据。如何强制django在浏览器中显示调试页面并以舒适的方式打印出字典?

2 个答案:

答案 0 :(得分:1)

仅在以下情况下,自然就有可能使用Django在浏览器中获取变量值:

为应用程序设置了

DEBUG=True,并且发生了一些错误。

您可以使用以下方法之一(如果您已经知道要调试的行/变量):

  1. print(dict_var)
  2. 从您的角度来看:return HttpResponse(dict_var)

其他调试方式是使用Python Debugger

在代码中添加以下行以放置断点,然后逐行调试。

import pdb; pdb.set_trace()

并使用

运行您的应用

python -m pdb manage.py runserver

答案 1 :(得分:0)

PyCharm

您可以使用JetBrains开发的PyCharm调试器。

它是免费的,并且可以通过许多其他方式为您提供帮助。
而且,如果您是学生,则可以免费使用高级版。

Download Link

修改:
然后在调试模式下运行该程序并设置一个断点。 要设置断点,只需单击视图左侧的行数。