【发布时间】:2020-07-28 23:23:46
【问题描述】:
可以说,我有一个包含两列的产品模型,price、sold。我想将这两列的所有值转换为绝对值并保存。目前我这样做
for obj in Product.objects.all():
obj.price = abs(obj.price)
obj.sold = abs(obj.sold)
Product.objects.bulk_update(all_obj, ['price', 'sold'])
虽然这可行,但是对于我们可以有 50 万条记录的表来说,这需要很长时间。有没有更好的方法来做到这一点?
【问题讨论】:
标签: python django django-queryset query-performance