Общие представления 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? Если нет, то о чем говорится в этом примечании?