Основанные на классах представления и наборы форм Django
У меня есть представление на основе классов под названиемOrganizationsCreateView
это включает набор форм, присоединенный к модельной форме, как переменную экземпляра этой формы. Это прекрасно работает, когда пользователь вводит данные - новый объект создается нормально. Когда пользователь хочет добавить дополнительные строки в набор форм, у меня есть кнопка отправки, которая вызывает условие в методе post 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)
Это добавляет строки просто отлично, но, к сожалению, он также добавляет новый объект каждый раз, когда пользователь добавляет новую строку. Как / где я должен замкнуть это поведение при добавлении объекта?