2013-06-19 151 views
0

我正在製作一個反覆出現的應用程序。我需要能夠不止一次地保存表單數據。如果我試圖做到這一點不起作用:如何多次保存表單數據?

for a in range(1, 10): 
    foo.save() 
+1

你想保存,並創建一個新的對象每次你保存? – karthikr

+0

您需要使用不同的主鍵保存不同的對象,否則根本無法工作 –

+0

@karthikr數據來自提交的表單,以我的視圖文件。我想添加表單數據n次。如果這就是你的意思? –

回答

4

在回答中比在評論更好:

# foo is your (valid) form 
# bar is your object's instance 
bar = foo.save(commit=False) 

for a in range(1, 10): 
    bar.save() # save the object 
    bar.pk = None # reset the pk, next iteration of the loop will save a new one 

來源:Docs Almighty (1.4)

+0

感謝您的幫助。我想到了。我只是以不同的方式做了。我在創建對象時添加了循環。感謝你的時間! –