2011-01-17 13 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 के नोब-आत्म-स्वीकृति के लिए +1 :) अच्छी तरह से सर सर लिया। – Spacedman

संबंधित मुद्दे