Может быть, кто-то может мне помочь?!?
Почему этот CreateView не сохраняется в базе данных?
Я должен ввести еще больше текста. Но я пока не знаю, что написать на эту тему. Было бы хорошо, если бы кто-нибудь посмотрел на мой код и помог мне.
class BuchungCreateView(CreateView):
template_name = 'buchung/create_detail.html'
form_class = BuchungForm
def get_initial(self):
trip = get_object_or_404(Trip, id=self.kwargs.get('id'))
return {
'trip': trip,
'preis': trip.preis, 'reiseziel': trip.reiseziel, 'datum_abfahrt': trip.datum_abfahrt
}
def get_context_data(self, **kwargs):
context = super(BuchungCreateView, self).get_context_data(**kwargs)
context['formset'] = PersonenFormset()
return context
def post(self, request, *args, **kwargs):
formset = PersonenFormset(request.POST)
if formset.is_valid():
formset.save()
return self.form_valid(formset)
def form_valid(self, formset):
formset.save()
return HttpResponseRedirect('/')