可以将循环数据插入到django模型中吗?
这是我的代码 . 在 view.py
class EmpCreateView(CreateView):
fields = ()
model = models.Employee
def form_valid(self, form):
self.object = form.save(commit=False)
loopdo = 5
while loopdo > 0:
self.object.name = "work?"
self.object.no = loopdo
self.object.save()
loopdo -= 1
return super(ModelFormMixin, self).form_valid(form)
它只插入1个数据 .
1 回答
您应该尝试将主键设置为None .
看到这个答案:How can I save the same form more than once in Django 1.8?
我从以下地址获得了参考资料:Save multiple data using loops in django models using save function with admin save button