में सेट है या नहीं, मैं Django में अपेक्षाकृत सरल शॉपिंग कार्ट बनाने का प्रयास कर रहा हूं। मैं request.session ['कार्ट'] में गाड़ी संग्रहित कर रहा हूं। इसलिए, जब भी इसमें कुछ जोड़ा जाता है तो मुझे इस सत्र में डेटा तक पहुंचने की आवश्यकता होगी। हालांकि, यदि सत्र पहले से सेट नहीं है, तो मैं त्रुटि प्राप्त किए बिना इसका उपयोग नहीं कर सकता। क्या कोई सत्र निर्धारित करने के लिए वैसे भी है, ताकि यह सेट किया जा सके यदि यह अस्तित्व में नहीं है?जांचें कि सत्र कुंजी Django
13
A
उत्तर
35
मुझे लगता है कि आप अगर एक कुंजी, सत्र में सेट किया गया है नहीं एक सत्र सेट कर दिया जाता जाँच करना चाहते हैं (क्या उत्तरार्द्ध साधन पता नहीं है)। यदि ऐसा है तो:
आप कर सकते हैं:
if key not in request.session:
# Set it.
आपके मामले में:
if 'cart' not in request.session:
# Set it.
संपादित: key not in
बजाय not key in
उपयोग करने के लिए कोड का टुकड़ा बदल दिया है। धन्यवाद @ katrielalex।
11
आप सत्र शब्दकोश पर get
-method उपयोग करते हैं, यह एक त्रुटि फेंक नहीं होगा सकता है अगर कुंजी मौजूद नहीं है, लेकिन एक डिफ़ॉल्ट मान या अपने कस्टम डिफ़ॉल्ट मान के रूप में वापसी से कोई भी:
cart = request.session.get('cart')
cart = request.session.get('cart', 'no cart')
संबंधित मुद्दे
- 1. Django: जांचें कि
- 2. जांचें कि क्या सत्र मौजूद है JSF
- 3. प्रमाणीकरण पर django सत्र कुंजी बदलना
- 4. जांचें कि क्या रजिस्ट्री कुंजी मौजूद है
- 5. Django कैसे जांचें कि ऑब्जेक्ट में संपत्ति
- 6. Django: जांचें कि कोई विशेष यूआरएल
- 7. जांचें कि डिवाइस
- 8. सी #: जांचें कि कंसोल
- 9. Django - सत्र
- 10. जांचें कि ओबेज-सी
- 11. जांचें कि JQuery
- 12. जांचें कि कोई PHP सत्र खाली है या नहीं?
- 13. कोडिनेटर और PHP जांचें कि सत्र मौजूद है
- 14. जांचें कि QSettings
- 15. SQLAlchemy: जांचें कि तालिका
- 16. जांचें कि
- 17. जांचें कि क्यूटी
- 18. जांचें कि क्या MySQL
- 19. रैंक सत्र कुंजी memcached
- 20. जांचें कि क्या कोई निश्चित कुंजी दबाई जा रही है?
- 21. जांचें कि NSDictionary में कुंजी मौजूद है या नहीं
- 22. जांचें कि किसी फॉर्म में कोई कुंजी है या नहीं?
- 23. जांचें कि हैश में कोई कुंजी है जिसमें कुछ टेक्स्ट
- 24. जांचें कि स्ट्रिंग में
- 25. Django - जांचें कि सूची में टेम्पलेट में कुछ है
- 26. कैसे जांचें कि django टेम्पलेट चर परिभाषित किया गया है?
- 27. जांचें कि संसाधन मौजूद है
- 28. Django सत्र इंटरनेट एक्सप्लोरर
- 29. जांचें कि क्या एक पंक्ति
- 30. जांचें कि PHP
pythonic रास्ता 'if key.session' में नहीं होगा। – katrielalex