2011-01-17 5 views
9

私のような何かをしたい:djangoテンプレートでブール論理が可能ですか?

{% if ("view_video" in video_perms) OR purchase_override %} 

が可能ということですか?

+0

ある時点で、このためにモデルとビュー関数を使用する必要があります。なぜこれはモデルオブジェクトのプロパティではありませんか?または、ログインしているユーザーのプロパティですか? –

答えて

20

Django docs on boolean operators

あなたを与える:

{% if user in users %} 
    If users is a QuerySet, this will appear if user is an 
    instance that belongs to the QuerySet. 
{% endif %} 

{% if a == b or c == d and e %} 

andorよりも優先上位を持ち、括弧が不可能であることことに注意してください。必要な場合は、ネストされたブロックを使用します。

+2

さて、今。それは見るべき賢明な場所です。私はそこで試してみましたが、私の電話で私は必要なビットを見つけることができませんでした。ご協力ありがとうございました。ごめんなさい。 – willcritchlow

+0

最後にバックハンドリンクのコメントがある場合+1。うまくプレイしました。 –

+3

+1の意志のためのnoob - 自己受け入れ:)うまく撮影。 – Spacedman

関連する問題