Python 使用django将插入数据循环到数据库
能否将循环数据插入django模型 这是我的密码。在Python 使用django将插入数据循环到数据库,python,django,Python,Django,能否将循环数据插入django模型 这是我的密码。在view.py上 class EmpCreateView(CreateView): fields = () model = models.Employee def form_valid(self, form): self.object = form.save(commit=False) loopdo = 5 while l
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)
类EmpCreateView(CreateView):
字段=()
model=models.Employee
def表单_有效(自身、表单):
self.object=form.save(commit=False)
loopdo=5
当loopdo>0时:
self.object.name=“工作?”
self.object.no=loopdo
self.object.save()
loopdo-=1
返回super(ModelFormMixin,self)。form\u有效(form)
仅插入1个数据。您应该尝试将主键设置为“无”
看看这个答案:
我的参考资料来自:是否您的数据模型不允许复制表单中的某些数据(unique=true)?这样,大多数插入都会失败,因为您不能有相同的名称,例如,两次。不要使用循环来保存多个对象,请使用批量创建。。这是一个建议only@BurakÖztürk批量创建可以使用另一个模型的数据?…太棒了!:)。当你有机会时,你能接受答案吗?它帮助其他用户了解问题的答案以及我的评分!