0
我有一個名爲OrganizationsCreateView
的基於類的視圖,該視圖包含附加到模型表單的表單作爲該表單的實例變量。這在用戶輸入數據時工作正常 - 新對象創建正常。當用戶想要更多的行添加到表單集,我有一個提交按鈕,觸發條件在CreateView的的帖子方法:Django基於視圖和表單集
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)
這增加了行就好了,但不幸的是它也每次都增加了一個新的對象用戶添加一個新行。我應該如何/在哪裏短路這個對象添加行爲?