Django转储一个变量



在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标签,它也会做同样的事情。

最新更新