Widoki i zestawy formularzy oparte na klasie Django
Mam widok oparty na klasachOrganizationsCreateView
który zawiera zestaw dołączony do formularza modelu jako zmienną instancji tego formularza. Działa to dobrze, gdy użytkownik wprowadza dane - nowy obiekt jest tworzony dobrze. Gdy użytkownik chce dodać dodatkowe wiersze do zestawu formularzy, mam przycisk wysyłania, który uruchamia warunkowe w metodzie postu CreateView:
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)
Dodaje to wiersze w porządku, ale niestety dodaje nowy obiekt za każdym razem, gdy użytkownik dodaje nowy wiersz. Jak / gdzie należy zwierać ten obiekt, dodając zachowanie?