Общие представления Django с атрибутами form_class и model

В документе note о generic views в документации Django говорится, что даже если установлен form_class, атрибут model тоже должен быть установлен. Но я видел много примеров (некоторые в самой документации Django), что был указан только form_class.

Также, внутри класса ModelFormMixin (от него наследуются общие представления) вы можете найти следующее:

if self.form_class:
    return self.form_class
else:
    if self.model is not None:
        # If a model has been explicitly provided, use it
        model = self.model

В 'else' он будет искать model.

Так для представлений, которые наследуются от общих представлений, таких как FormView или CreateView, необходимо ли устанавливать атрибут model, если я установил form_class? Если нет, то о чем говорится в этом примечании?

Вернуться на верх