我有一份包含口述的清单。类似于:
[{'id': 0, 'price': 20}, {'id': 1, 'price': 10}] # a few thousands of elements
截至 django-2.2 ,您可以使用 .bulk_create(..) [Django-doc]
.bulk_create(..)
data = [{'id': 0, 'price': 20}, {'id': 1, 'price': 10}] Match.objects.bulk_update([Match(**kv) for kv in data], ['price'])
我们就这样建造 Match 然后传递给 bulk_update
Match
bulk_update