मैंने इस प्रश्न को कुछ बार देखा है और मेरी स्थिति में काम करने वाला कोई विकल्प नहीं मिल रहा है।

मेरे पास एक वेबपेज है जिस पर आप एक पोस्ट के माध्यम से पहुंच सकते हैं। इसके लिए सर्वर पर 'example_id' भेजा जाना आवश्यक है।

वेबपेज में उपयोगकर्ता को भरने के लिए एक फॉर्म होता है। जब वे फॉर्म जमा करते हैं, तो मुझे उपयोगकर्ता को उसी पृष्ठ पर वापस जाने की आवश्यकता होती है।

मुझे उपयोगकर्ता को फ़ॉर्म को पुनः सबमिट करने से 'रीफ्रेश' करने से रोकने की आवश्यकता है। मुझे मिला सबसे आम समाधान है:

return HttpResponseRedirect('/<web_page/')

मैंने यह कोशिश की है और फ़ंक्शन पैरामीटर में कार्ग जोड़ रहा है, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।

अपडेट करें: मुझे सीएसआरएफ टोकन ({% csrf_token%}) का उपयोग करके काम करने के लिए मेरा परिदृश्य मिला। यदि उपयोगकर्ता पृष्ठ को रीफ्रेश करता है, तो सीएसआरएफ टोकन वही होगा। इसलिए मैं अपने विचार में इसकी जांच करता हूं और इस परिदृश्य को अलग तरीके से संभालता हूं।

0
Discoveringmypath 18 सितंबर 2019, 18:14

1 उत्तर

सबसे बढ़िया उत्तर

मुझे जो समाधान मिला।

मुझे सीएसआरएफ टोकन का उपयोग करके काम करने के लिए मेरा परिदृश्य मिला: {% csrf_token%}

यदि उपयोगकर्ता पृष्ठ को रीफ्रेश करता है, तो सीएसआरएफ टोकन वही होगा। इसलिए मैं अपने विचार में इसकी जांच करता हूं और इस परिदृश्य को सामान्य रूप से अलग तरीके से संभालता हूं।

0
Discoveringmypath 18 सितंबर 2019, 17:12