0

'result':Trueを割り当て、それをテンプレートに渡しました。

テンプレートファイルについては、

{{ result }}
{% if result == True %}
    this also True
{% endif %}
{% if result == 1 %}
    this is 1
{% endif %}
{% if result == true %}
    this is true
{% endif %}

結果は、

'本当これは1です'

私は'Trthisも本当だと思います

4

1 に答える 1

1

上記のコメントで @PepperoniPizza が言及しているように、Pythonでは値を と比較しTrueたり、Falseを使用==したりすることはお勧めしません。ほとんどの場合、テンプレートでのみ使用する必要があります。結果が、、または に評価される以外の値で{% if result %}あるかどうかは問題ではありません。True1True

本当に必要な場合は{% if result == True %}、Django 1.5 で動作します。リリースノートから:

テンプレート エンジンは、True、False、および None を対応する Python オブジェクトとして解釈するようになりました。

于 2012-11-14T15:15:59.177 に答える