Наследование форм моделей Django

Я хочу создать дочерний класс UpdateMealdayForm, который наследуется от CreateMealdayForm. Насколько я понимаю, я могу просто перезаписать атрибут fields с именем поля, которое я хочу использовать, но что если я хочу добавить новое поле в дочерний класс, которое не указано в модели MealDay?

forms.py:

class CreateMealdayForm(ModelForm):

    class Meta:
        model = MealDay
        fields = '__all__'
        widgets = {
            'day': forms.DateInput(attrs={'type':'date'}),
        }
        labels  = {
            'day': 'Choose a date: '
        }
        error_messages = {
            'day': {
                'unique': "You have already set up mealday for that day"
                },
        }

class UpdateMealdayForm(CreateMealdayForm):
    class Meta(CreateMealdayForm.Meta):
        fields = ['example_field']
Вернуться на верх