Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django将插入数据循环到数据库_Python_Django - Fatal编程技术网

Python 使用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

能否将循环数据插入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) 类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批量创建可以使用另一个模型的数据?…太棒了!:)。当你有机会时,你能接受答案吗?它帮助其他用户了解问题的答案以及我的评分!