Django Klassenbasierte Ansichten und Formulare

Ich habe eine klassenbasierte Sichtweise genanntOrganizationsCreateView Dazu gehört ein Formset, das an ein Modellformular als Instanzvariable dieses Formulars angehängt ist. Dies funktioniert einwandfrei, wenn der Benutzer Daten eingibt - ein neues Objekt wird einwandfrei erstellt. Wenn der Benutzer dem Formset zusätzliche Zeilen hinzufügen möchte, gibt es eine Übergabeschaltfläche, die eine Bedingung in der Post-Methode von CreateView auslöst:

def post(self,request,*args,**kwargs):
    if 'add_email' in request.POST:

        cp = request.POST.copy()
        cp['emails-TOTAL_FORMS'] = int(request.POST['emails-TOTAL_FORMS']) + 1
        self.initial_emails = cp

    return super(OrganizationsCreateView,self).post(request,*args,**kwargs)

Dies fügt Zeilen hinzu, aber leider wird jedes Mal, wenn der Benutzer eine neue Zeile hinzufügt, ein neues Objekt hinzugefügt. Wie / wo soll ich dieses Objekt kurzschließen, das Verhalten hinzufügt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage