在Django中,我可以在视图中转储变量以查看其中的内容(不使用命令行)吗?
例如:device = mobile(request)
print device
abort
or
device = mobile(request)
return HttpResponse(device)
当你在一个钩式框架下工作,而这个框架不适合直接调试时,写文件通常是一种简单的"转储"数据作为调试方法的方法。
。
device = mobile(request)
with open('path/to/debug_out.txt', 'w') as outfile:
outfile.write(device)
abort
为方便起见,您可以将其放在某个调试助手模块中的预定义函数中。或者,您可以使用sys。在转发/重新引发异常之前,自动将所有异常写入此文件
还有一个类似的问题:
Django调试显示页面的所有变量
可以输入
assert False, locals()
来查看所有视图变量。或者在你的模板中使用{%debug%} template标签,它也会做同样的事情。