kha*_*iuk 5 django django-models django-orm
我有一个包含字典的列表。就像是:
[{'id': 0, 'price': 20}, {'id': 1, 'price': 10}] # a few thousands of elements
Run Code Online (Sandbox Code Playgroud)
如何在不构建整个查询集的情况下更新相应的模型?
Wil*_*sem 11
从django-2.2开始,您可以使用.bulk_update(\xe2\x80\xa6)\xc2\xa0 [Django-doc]:
data = [{\'id\': 0, \'price\': 20}, {\'id\': 1, \'price\': 10}]\n\nMatch.objects.bulk_update([Match(**kv) for kv in data], [\'price\'])Run Code Online (Sandbox Code Playgroud)\n因此,我们在这里构造Match对象,然后将其传递给bulk_update构造更新查询。
| 归档时间: |
|
| 查看次数: |
2305 次 |
| 最近记录: |