2011-01-31 18 views
9

में सत्यापन त्रुटि पर मैदान में मैं Django के modelform और उसके वास्तव में अच्छा उपयोग कर रहा हूँ। यदि वास्तविक सत्यापन बॉक्स है तो मैं वास्तविक टेक्स्ट बॉक्स (उदा। सीमा: लाल) को कैसे हाइलाइट कर सकता हूं। मूल रूप से जो मैं चाहता हूं वह एक वर्ग (त्रुटि) को जोड़ना है यदि किसी फ़ील्ड में सत्यापन त्रुटि हो।जोड़ना सीएसएस वर्ग Django

+0

आप टेम्पलेट में फॉर्म HTML कैसे बना रहे हैं? पूरे फॉर्म ऑब्जेक्ट को एक बार या फ़ील्ड द्वारा फ़ील्ड फ़ील्ड प्रिंट करना? – Imran

+0

मैं प्रपत्र तत्वों और मुद्रण त्रुटियों, क्षेत्र और लेबल के माध्यम से अलग से पाशन कर रहा हूँ। – Myth

उत्तर

12

error_css_class परिभाषित करने के बारे में क्या? http://docs.djangoproject.com/en/dev/ref/forms/api/#styling-required-or-erroneous-form-rows?

class MyForm(ModelForm): 
    error_css_class = 'error' 
+3

यह वर्ग फ़ील्ड के कंटेनर को कक्षा देता है। क्या होगा यदि मैं वर्ग को फ़ील्ड बनाने के लिए असाइन करना चाहता हूं? इस मामले – Myth

+0

उपयोग कस्टम प्रपत्र टेम्पलेट: $ ('। त्रुटि') (': इनपुट') को खोजने सीएसएस ('पृष्ठभूमि रंग', 'गुलाबी');।। – errx

+2

@Myth में – Alex

1

त्रुटि के उत्तर पर विस्तार।

CSS जोड़

.error input, .error select { 
    border: 2px red solid; 
} 

विशेष रूप से उजागर करने के लिए क्षेत्र

0

इस प्रयास करें?

self.fields['field_you_want_to_add_error'].widget.attrs['class'] = "error" 
संबंधित मुद्दे