【问题标题】:print the value of a variable in Python/Django?在 Python/Django 中打印变量的值?
【发布时间】:2012-10-02 15:11:06
【问题描述】:

在 PHP 中,我习惯于使用 print $varprint_r($var)

我可以在 python 的视图中打印变量,但它们最终会出现在我的 cmd 窗口中,而不是页面本身。这对于某些事情来说很好,但是当 windows 的 cmd 窗口开始包装输出并将其变成乱码时,它并不是最易读的。

我尝试在 django 模板中执行 {% print somevar %},但我得到 TemplateSyntaxError: Invalid block tag: 'print'

那么,对于刚接触 Python 的人来说,如何轻松查看变量的值?

【问题讨论】:

  • 你为什么要这样做?是为了调试,还是只是为了使用模板中某个变量的值?

标签: python django windows


【解决方案1】:
<html>
{{ this_is_my_variable_that_is_passed_to_my_view }}
</html>

{{ 允许对项目进行变量访问,如果项目存在,它将调用 __unicode__ 函数,否则它将调用其 __str__ 函数

【讨论】:

  • 啊,我就知道会有这么基本的东西。没有任何机会可以使用扩展/折叠以更具可读性的格式打印大型字典的库或其他东西吗?
  • 不是随手...这是个好主意,尽管互联网上的某个地方可能有一个模板标签
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多