Допустим, у меня есть модель продукта с двумя столбцами, 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'])
Хотя это работает, но это занимает слишком много времени для таблицы, где мы можем иметь полмиллиона записей. Есть ли лучший способ сделать это?