How do I add a "class" to a ChoiceField in Django? -
मेरे पास मेरे Django फॉर्म में मैं एक लेकिन यह चॉइसफिल्ड के लिए काम नहीं करता, मुझे निम्न त्रुटि मिलती है: प्रकार एरर: init ( ) को मेरी चॉइसफिल्ड में क्लास को जोड़ने के लिए एक अप्रत्याशित कीवर्ड तर्क 'एटर्स' क्या मुझे जल्दी से पढ़ा था जो कि विजेट के बारे में खरगोश है - जाहिरा तौर पर वे एक HTML इनपुट तत्व का डीजेंगो प्रस्तुति विजेट एचटीएमएल के प्रस्तुतीकरण को संभालता है और फिर प्रत्येक प्रपत्र फ़ील्ड विजेट से बंधा है - इस पर पढ़ा हुआ है: के लिए च्वाइसफिल्ड, डिफॉल्ट विजेट "चुनें" (जैसा कि ऊपर दिए गए लिंक में बताया गया है)। ठीक है, सही विजेट को जानने के लिए, मुझे बस क्लास को जोड़ने के लिए: ताकि मेरी अंतिम पंक्ति को समाप्त हो सके: हूज़ा! ChoiceField है:
सेक्स = फॉर्म। चार्जफिल्ड (लेबल = '', विकल्प = एसईएक्स)
class
attr को जोड़ना चाहता हूं क्षेत्र तो मैं इसे शैली कर सकता हूँ निम्न में से कुछ ऐसा आमतौर पर काम करता है:
forms.Field (लेबल = "प्रदर्शन नाम", help_text = '', widget = forms.TextInput (attrs = {'class': 'wideInput'} ))
widget का उपयोग करना चाहिए?
widget = forms.Select (attrs = {'class': 'regDropDown'})
sex = ChoiceField (लेबल = '', विकल्प = SEX, विजेट = फ़ॉर्म। चयन करें (attrs = {'class': ' RegDropDown '}))
Comments
Post a Comment