2016-07-11 9 views
1

testtrueの場合にのみアクティブ化するテンプレートがあります。 views.pyでDjangoテンプレートはブール値では機能しませんか?

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

testfalseに設定されています。しかし、結果のHTMLでは、私はThe value of test was falseというフレーズを参照してください。 testtrueの場合、このテンプレートを有効にするにはどうすればよいですか?

+0

これはどのテンプレートlibですか? –

+0

最初は追加していないのは残念ですが、これはdjangoテンプレートライブラリです。 T.J、頭をアップしてくれてありがとう。 –

+3

ビューを表示できますか?テンプレートはブール値で正しく動作しますが、 'test'が文字列 '' false''は、あなたが得るものと正確に一致します。 – knbk

答えて

0

"false"の代わりにFalseブールを渡します。 {{ test }}Falseとして表示されているかどうかを調べることで、どちらが通過しているかを知ることができます。その場合はブール値、つまりfalseです。この場合、文字列を渡しています。

関連する問題