एक दृश्य के समारोह में, मैं कुछ की तरह है: [u'Empty URL']
Django में, मैं अपवाद का संदेश कैसे प्राप्त कर सकता हूं?
जब मैं अपने टेम्पलेट (एक dict में भरवां करने के लिए त्रुटि संदेश पारित करने के लिए प्रयास करते हैं, कुछ { 'error_message': err.value }
की तरह:
try:
url = request.POST.get('u', '')
if len(url) == 0:
raise ValidationError('Empty URL')
except ValidationError, err:
print err
उत्पादन एक स्ट्रिंग है), टेम्पलेट सफलतापूर्वक संदेश प्राप्त करता है ({{ error_message }}
का उपयोग कर)।
समस्या यह है कि मुझे [u'...']
के साथ, [u'Empty URL']
के समान सटीक स्ट्रिंग मिलती है!
मैं इससे कैसे छुटकारा पा सकता हूं?
(पायथन 2.6.5, Django 1.2.4, Xubuntu 10,04)
मुझे लगा कि, एक फ़ील्ड के लिए वैधकर्ता भी एक सरणी है। 'प्रमाणीकरण त्रुटि' के 'संदेश' सदस्य के बारे में जानना अच्छा है। उन्होंने इसे यहां कभी भी उल्लेख नहीं किया है: https://docs.djangoproject.com/en/dev/ref/forms/validation/ जैसा कि उन्हें मुख्य रूप से करना चाहिए! –