我仍然不知道如何用django最好的方法进行调试。例如,我创建了一个字典,现在我想检查该字典中排列的所有数据。如何强制django在浏览器中显示调试页面并以舒适的方式打印出字典?
答案 0 :(得分:1)
仅在以下情况下,自然就有可能使用Django在浏览器中获取变量值:
为应用程序设置了 DEBUG=True
,并且发生了一些错误。
您可以使用以下方法之一(如果您已经知道要调试的行/变量):
print(dict_var)
return HttpResponse(dict_var)
其他调试方式是使用Python Debugger。
在代码中添加以下行以放置断点,然后逐行调试。
import pdb; pdb.set_trace()
并使用
运行您的应用 python -m pdb manage.py runserver
答案 1 :(得分:0)
PyCharm
您可以使用JetBrains开发的PyCharm调试器。
它是免费的,并且可以通过许多其他方式为您提供帮助。
而且,如果您是学生,则可以免费使用高级版。
修改:
然后在调试模式下运行该程序并设置一个断点。
要设置断点,只需单击视图左侧的行数。