Когда я создаю CustomerForm (), который является подклассом EnhancedModelForm (), изменения (обязательно = True), сделанные при инициализации формы с __init__()
, не учитываются чистыми методами по умолчанию? Почему это?
class EnhancedModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(EnhancedModelForm, self).__init__(*args, **kwargs)
test = self.errors
И форма
class CustomerForm(EnhancedModelForm):
class Meta:
model = Customer
fields = ('salutation', 'first_name', 'last_name', 'phone_number', 'email_address')
def __init__(self, *args, **kwargs):
super(CustomerForm, self).__init__(*args, **kwargs)
self.fields['phone_number'].required = True
self.fields['email_address'].required = True