我如何在网页上的Django中调试变量?

时间:2013-09-10 07:04:48

标签: python django

在JavaScript中我可以做

console.log(variable-name)

工作得很好。

Django有哪些选项?

3 个答案:

答案 0 :(得分:5)

有一个django-debug-toolbar,您可以从中跟踪SQL查询,会话,请求等。

答案 1 :(得分:0)

如果您想知道传递了哪些值,可以添加

import logging
logging.warning(variable-name) 
你的django代码中的

。 消息将打印到控制台。

如果您只想检查变量,只需添加即可 页面开头的{{ variable-name }}。 如果您没有看到值,则您的变量为空或变量名称拼写错误。

答案 2 :(得分:0)

我认为您正在寻找的是一种简单的方法,可以“吐出”变量的值。

print variable_name将导致变量显示在您的django开发人员服务器中,您可以轻松地看到它。 我倾向于劝阻这种行为,因为它往往意味着你没有正确地测试你的代码。我会针对相关区域进行测试,然后您可以尝试许多不同的可能性。从这里开始:https://docs.djangoproject.com/en/dev/topics/testing/overview/