असल में यह त्वरित और सरल बनाने के लिए, मैं django टेम्पलेट में एक एक्सओआर सशर्त चलाने की तलाश में हूं। पूछने से पहले मैं कोड में ऐसा क्यों नहीं करता हूं, यह एक विकल्प नहीं है।django टेम्पलेट अगर या कथन
असल में मुझे यह जांचने की ज़रूरत है कि कोई उपयोगकर्ता दो से अधिक वस्तुओं में से एक में है या नहीं।
req.accepted.all
और
req.declined.all
अब वे केवल एक या दूसरे (इसलिए XOR सशर्त) में हो सकता है। से डॉक्स पर चारों ओर देख केवल एक चीज मैं यह पता लगाने कर सकते हैं
{% if user.username in req.accepted.all or req.declined.all %}
समस्या मैं यहाँ आ रही हैं कि अगर user.username वास्तव में req.accepted.all में प्रदर्शित करता है तो यह निकल जाता है निम्नलिखित सशर्त लेकिन अगर यह req.declined.all में है तो यह सशर्त खंड का पालन करेगा।
क्या मुझे यहां कुछ याद आ रही है?
दिलचस्प, बयान के बारे में युक्तियों के लिए धन्यवाद, हालांकि किसी कारण से यह सशर्त इसके भीतर एक और बयान स्वीकार नहीं करेगा। {% endwith%} के लिए पूछता रहता है –
आप उन्हें सही तरीके से घोंसला कर रहे हैं, है ना? यह '{%%%} {% अगर%} {% else%} {% endif%} {% endwith%}' होना चाहिए। –
मैंने कोड के अनुभाग के साथ ऊपर अपना प्रश्न संपादित किया है। –