У меня есть «универсальный» InternForm
, который наследуется от ModelForm
и определяет общие сообщения, виджеты и т. Д.
Я определил подкласс под названием ApplyInternForm
для формы заявки, которая доступна каждому, и я хочу скрыть некоторые из «расширенных» полей.
Как переопределить настройку exclude
в подклассе формы?
class InternForm(ModelForm):
# ...
class Meta:
model = Intern
exclude = ()
class ApplyInternForm(InternForm):
def __init__(self, *args, **kwargs):
super(ApplyInternForm, self).__init__(*args, **kwargs)
self.Meta.exclude = ('is_active',) # this doesn't work