Почему FormView не сохраняет объект, а CreateView сохраняет?
Я все еще новичок в django, я искал в исходном коде FormView и CreateView и обнаружил, что они оба наследуют одну и ту же форму
это мое простое представление, которое унаследовано от FormView
class MyFormView(FormView):
form_class = MyForm
template_name = 'form.html'
success_url = "/thanks/"
def form_valid(self, form):
form.save()
return super().form_valid(form)
я переписал метод form_valid, чтобы попытаться сохранить свой объект
но в моем CreateView
class PersonCreateView(CreateView):
model = Person
fields = '__all__'
template_name = 'form.html'
он сохраняет мой объект автоматически