2010-04-03 20 views
10

मैं इस तरह से खोने के तरीके के रूप में खो गया हूं:आप django विचारों के बीच चर कैसे पास या साझा करते हैं?

मेरे पास कुछ चुनिंदा चयन बॉक्स हैं, जिसमें एक दृश्य बॉक्स प्रति दृश्य है। प्रत्येक विकल्प को सहेजा जाना चाहिए ताकि एक प्रश्न बनाया गया हो। अंत में, क्वेरी चलाना चाहिए।

लेकिन आप django में राज्य कैसे साझा करते हैं? मैं दृश्य से टेम्पलेट तक जा सकता हूं, लेकिन देखने के लिए टेम्पलेट नहीं देख सकता और देखने के लिए नहीं देख सकता। या मुझे सच में यकीन नहीं है कि यह कैसे करें। कृपया सहायता कीजिए!

उत्तर

0

मानों को session पर रखने के लिए रखें।

1

टेम्पलेट के दृश्य में कई तरीके हैं ... फ़ॉर्म में छुपे हुए फ़ील्ड में चर डाल दें। तो जब आप बाद के रूपों में "सबमिट" करते हैं ... तो मान निम्न अनुरोध में निहित होते हैं। POST.get()।

बेशक आप डेटास्टोर में कुंजी के रूप में session_id का उपयोग करके विचारों के बीच एक डीबी तालिका (डिस्क या रैम) में विभिन्न डेटा तत्वों को स्टोर भी कर सकते हैं। (लोड संतुलित सिस्टम के लिए अनुशंसित नहीं)।

और मेरा सबसे पसंदीदा पसंदीदा कुकीज़ है। (कुकीज़ में स्टोर करने के लिए एपीआई देखें)

अद्यतन: क्षमा करें यहां कोई कोड उदाहरण नहीं हैं ... दस्तावेज़ पढ़ने के लिए बहुत आसान हैं। एक djangosnippets वेबसाइट भी है जिसका उपयोग आप उदाहरण कोड देखने के लिए करते हैं।

1

आप session में इस तरह की जानकारी स्टोर कर सकते हैं के रूप में इग्नेसियो वेज़क्वेज़-अब्राम ने कहा कि या का उपयोग django-flash - (django-flash usage)