gpt4 book ai didi

Django:从字典列表批量更新而不构建整个查询集

转载 作者:行者123 更新时间:2023-12-04 16:42:15 28 4
gpt4 key购买 nike

我有一个包含字典的列表。比如:

[{'id': 0, 'price': 20}, {'id': 1, 'price': 10}] # a few thousands of elements

如何在不构建整个 QuerySet 的情况下更新相应的模型?

最佳答案

截至 , 你可以使用 .bulk_update(…) [Django-doc] :

data = [{'id': 0, 'price': 20}, {'id': 1, 'price': 10}]

Match.objects.<b>bulk_update(</b>[Match(**kv) for kv in data], ['price']<b>)</b>

因此,我们在这里构造 Match 对象,然后将其传递给 bulk_update 以构造更新查询。

关于Django:从字典列表批量更新而不构建整个查询集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57801478/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com