【问题标题】:Looping insert data to database with django使用 django 循环插入数据到数据库
【发布时间】:2018-10-02 09:08:57
【问题描述】:

可以将循环数据插入到 django 模型中吗?..

这里是我的代码。在view.py

类 EmpCreateView(创建视图): 字段 = () 模型 = 模型.员工 def form_valid(自我,形式): self.object = form.save(commit=False) 循环 = 5 而loopdo> 0: self.object.name = "工作?" self.object.no = loopdo self.object.save() 循环 -= 1 return super(ModelFormMixin, self).form_valid(form)

只插入1条数据。

【问题讨论】:

  • 可能是您的数据模型不允许复制从表单中获取的某些数据(唯一 = true)?这样一来,大多数插入都会失败,因为您不能有两次相同的名称。
  • 不要使用循环来保存多个对象,使用 bulk_create.. 这只是一个建议
  • @BurakÖztürk bulk create 可以使用其他模型的数据吗?...

标签: python django


【解决方案1】:

【讨论】:

  • 太棒了! :)。当你有机会时,你能接受答案吗?它可以帮助其他用户知道问题已得到解答以及我的评分!
猜你喜欢
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多