Formset в CreateView не сохраняется - PullRequest
0 голосов
/ 23 января 2019

Может быть, кто-то может мне помочь?!? Почему этот 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('/')
...