0

次の条件でHTMLの一部を表示する必要があります。

var1=="google"およびvar2はTrue

私は次のコードを書きました、

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

エラーが発生しました

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

上記の2つのネストされたIFステートメントを分割できることは知っていますが、djangoでそれらを1つのifステートメントに結合する方法はありますか?

4

1 に答える 1

1

djangoifequalドキュメントから

引数をテンプレート変数または文字列と比較することのみが可能です。TrueやFalseなどのPythonオブジェクトとの同等性を確認することはできません。何かが真か偽かをテストする必要がある場合は、代わりにifタグを使用してください。

したがって、Trueまたはを確認する場合Falseは、を使用する必要がありますif

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