यह एक अजगर नौसिखिया सवाल हो सकता है ...Django - पकड़ अपवाद
try:
#do something
except:
raise Exception('XYZ has gone wrong...')
डीबग = सच के साथ भी, मैं नहीं चाहता कि इस raise Exception
मुझे उस पीले पेज देता है चाहता हूँ। मैं वास्तव में उपयोगकर्ताओं को किसी त्रुटि पृष्ठ पर रीडायरेक्ट करके अपवाद को संभालना चाहता हूं या त्रुटि दिखाता हूं (पृष्ठ के शीर्ष पर एक सीएसएस त्रुटि संदेश दें ...)
मैं इसे कैसे संभाल सकता हूं? क्या कोई मुझे मार्गदर्शन कर सकता है? अगर मैं इसे आसानी से उठाता हूं, तो मुझे पीले डीबग पेज मिलेगा (फिर से, मैं कुछ अपवादों को डीबीयूजी = ट्रू के दौरान डीबग पेज दिखाकर साइट को रोकने से रोकना नहीं चाहता)।
मैं views में इन अपवादों को कैसे प्रबंधित करूं?
धन्यवाद।
एक ... –
@ IgnacioVazquez-अब्राम धन्यवाद की परवरिश नहीं द्वारा प्रारंभ। लेकिन Django के रूप ValidationError कैसे प्राप्त करता है? वे अपवाद नहीं उठाते हैं। वे सिर्फ विचारों को स्ट्रिंग के रूप में अपवाद पास करते हैं। – user423455
@ user423455 वे फ़ॉर्म के भीतर अपवाद पकड़ते हैं और इसे उचित तरीके से संभालते हैं। –