我想以編程方式修改Django ModelForm的init()方法中字段的窗口小部件屬性。到目前爲止,我已經嘗試了以下內容如何在ModelForm的__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'' – 2010-10-18 18:33:19
感謝 - 工作。任何想法「widget_attrs」是什麼意思? – Huuuze 2010-10-18 18:39:35
@Daneil,你能解釋一下嗎? – Huuuze 2010-10-18 18:40:28