Django模板不适用于布尔值?

时间:2016-07-11 15:19:44

标签: python html django templates boolean

我有以下模板,只有在testtrue时才会激活。

{% if test %}
  <h1>The value of test was {{ test }} </h1>
{% endif %}

在views.py中,test被设置为false。但是,在生成的html中,我看到The value of test was false这个短语。如果testtrue

,我该如何才能激活此模板?

1 个答案:

答案 0 :(得分:0)

传递布尔False而不是字符串"false"。通过查看{{ test }}是否显示为False,在这种情况下它是布尔值,或false,您可以告诉您正在传递哪一个,在这种情况下,您传递的是字符串