2014-01-08 74 views
0

以下代码仅在数据库中保存一个实例。我已经加了range所以应该是3.有什么问题吗?谢谢一次保存多个实例

def save_formset(self, request, form, formset, change): 
    for coupon in range(3): 
     instances = formset.save(commit=False) 
     for instance in instances: 
      instance.name = 'test' 
      instance.save() 
     formset.save_m2m() 
+0

什么是formset?你可以用更多的代码来启发我们吗? –

+0

@AswinMurugesh我正在使用'内联formset'。 –

回答

0

无论formset是什么,每三次,你从这个formset采取相同的元素,并保存它。因此,每次都会覆盖相同的更改,因此看起来只会更改一次。

0

我已经使用instance.pk = Noneinstance.save()之前解决了相同的问题。我不知道是否有更好的方法来做到这一点,但它的工作!

相关问题