0

我需要在以下条件下显示一部分 HTML,

var1=="google" 和 var2 为 True

我写了以下代码,

{% ifequal var1 "google" and var2 %}
      /*HTML CODE */
{% endif %}

我有一个错误

TemplateSyntaxError at /process/apply.html
u'ifequal' takes two arguments

我知道我可以拆分上述两个嵌套的 IF 语句,在 django 中还有一种方法可以将它们组合成一个 if 语句吗?

4

1 回答 1

1

来自django ifequal 文档

只能将参数与模板变量或字符串进行比较。您无法检查 Python 对象是否相等,例如 True 或 False。如果您需要测试某事是真还是假,请改用 if 标记。

所以如果要检查Trueor False,那么需要使用if.

{%if var1 == "google" and var2 %}
....
{%endif%}
于 2012-09-14T06:33:22.690 回答