首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django "bulk_save“和"bulk_update”

Django "bulk_save“和"bulk_update”
EN

Stack Overflow用户
提问于 2012-07-10 05:51:28
回答 1查看 3.1K关注 0票数 6

更新:增加了赏金。请提供一个例子,我将接受最好的答案

更新2:现在包含的显式示例

在单独的线程中创建。,我想知道是否有一种方法,本质上"bulk_save“-插入如果不存在,或简单地更新,如果它已经存在。

例如:

代码语言:javascript
复制
class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
    height = models.DecimalField(blank=True, null=True)
    weight = models.DecimalField(blank=True, null=True)

对于这些字段,我有一个带有键值对的字典列表。我想要过滤的名字,然后更新的高度和/或体重,因为这些我的球员仍然在成长和调整。如果没有简单的"bulk_save“方法,那么批量更新也会有帮助。

在django项目上创建()“修补程序”

更新参考

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-15 06:16:00

我刚刚对下面列出的update_many函数做了一个变化,我似乎已经大大提高了速度。

http://people.iola.dk/olau/python/bulkops.py

更新-显然DSE2也是一种选择。

https://bitbucket.org/weholt/dse2

明天的速度测试会更新。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11407354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档