मैं Django ModelForm के init() विधि में किसी फ़ील्ड के विजेट विशेषताओं को प्रोग्रामेटिक रूप से संशोधित करना चाहता हूं। इस प्रकार, मैंने निम्नलिखितमैं मॉडलफॉर्म की __init __() विधि में विजेट के गुणों को कैसे संशोधित कर सकता हूं?
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['my_checkbox'].widget_attrs(forms.CheckboxInput(attrs={'onclick':'return false;'}))
दुर्भाग्यवश, यह काम नहीं करता है। कोई विचार?
या, बेहतर, 'attrs [ 'onclick'] = 'false'' –
धन्यवाद लौटने। कोई विचार क्या है "widget_attrs" क्या करना है? – Huuuze
@ डेनील, क्या आप उस पर विस्तार कर सकते हैं? – Huuuze