我有一個窗體,它是BaseInlineFormSet的子類,對於相關模型中的一個字段,我喜歡更改其窗口小部件。這裏是我的表單代碼:Django - 在BaseInlineFormSet的子類中更改字段的小部件
class MyForm(forms.models.BaseInlineFormSet):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.forms[0].error_css_class = 'error'
self.forms[0].required_css_class = 'required'
class Meta:
model = MyModel
# here I am trying.
# recommend is an IntegerField in MyModel, which -
# I like to make it render in the form as a Radio Select (yes, no)
widgets = {'recommend': {forms.RadioSelect}}
任何幫助和投入表示讚賞
要啓動'BaseInlineFormSet'不使用內Meta類。 – 2012-03-30 15:43:08