Django Представление на основе классов (FormView)

class ReviewView(FormView):

form_class = ReviewForm
template_name = "review/review.html"
success_url = "/thank-you"

def form_valid(self, form):
    form.save()
    return super().form_valid(form)

вот эта ошибка как я могу ее исправить

Ошибка атрибута в /. У объекта 'ReviewForm' нет атрибута 'save'

У

Form нет метода save().

Вам нужно использовать ModelForm, так как в этом случае с ним будет связан model, и он будет знать, что куда сохранять https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

Если вам не нужно ничего сохранять, это прекрасно.

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