0
我已經將ModelForm子類化爲中間ModelForm2,以確保某些表單元素具有某些css類/小部件並刪除標籤後綴。 我的問題是: 這是一個壞主意,因爲它使得代碼的可移植性降低,以防丟棄ModelForm類? 這是代碼:是否將django基類繼承爲中間類是一個壞主意?
class ModelForm2(forms.ModelForm):
def __init__(self, *args, **kwargs):
kwargs.setdefault('label_suffix', '')
super(ModelForm2, self).__init__(*args, **kwargs)
for field in self.fields:
if isinstance(self.fields[field], forms.DateField):
self.fields[field].format = '%d/%m/%Y'
self.fields[field].widget.attrs['class'] = 'date'
self.fields[field].widget.attrs['type'] = 'text'
我不是在尋找的意見,只是一個堅實的「最佳做法」的應答
謝謝!這使我的立場更堅實:) – Alvaro