मेरे पास 500.html टेम्पलेट है जो मेरा ऐप विस्फोट होने पर लोड हो जाता है लेकिन मैं जानना चाहता था कि टेम्पलेट में अपवाद के संदेश को आउटपुट करने का कोई तरीका है या नहीं?कस्टम टेम्पलेट में Django 500 संदेश
मैं यह कर तो अगर:
raise Exception("You broke it!")
यह 500.html लोड होगा जब डीबग ध्वज सही पर सेट है, लेकिन मैं कैसे टेम्पलेट में अपवाद संदेश उपयोग कर सकते हैं? कुछ ऐसा:
{{ exception.message }}
बहुत धन्यवाद।
जी
अच्छा जवाब। जैसा कि @pastylegs का उल्लेख है कि यह निश्चित रूप से * अच्छा विचार नहीं है। आप अपने उत्पादन वातावरण में बस सही करने के लिए DEBUG सेट कर सकते हैं; यह इस विधि से भी आसान है। मैं ऐसा करने के बजाय, django-sentry का उपयोग करने की सलाह दूंगा। सर्वर त्रुटि होने पर आपको वह जानकारी मिल जाएगी, लेकिन लॉक-एंड-कुंजी के पीछे, जहां यह संबंधित है। –
django-sentry एक बहुत अच्छा विचार है। इसमें अतिरिक्त सुविधा भी है कि आप अपने 500 टेम्पलेट में त्रुटि-टोकन पास कर सकते हैं जो सेंड बैकएंड में स्टैकट्रैक/त्रुटि से जुड़ा हुआ है। इसका अर्थ यह है कि आपका उपयोगकर्ता इस टोकन के साथ एक त्रुटि रिपोर्ट सबमिट कर सकता है और आप उन्हें बिना किसी gobble-de-gook को देखने के वास्तविक त्रुटि को ट्रैक कर सकते हैं –