LINUX.ORG.RU

История изменений

Исправление HerrWeigel, (текущая версия) :

curent_order.change_order_price()

Неясно, что тут происходит

Order.objects.filter(user=self.request.user).update(price=Order.objects.get(user=self.request.user).get_price())

Эта строчка не имеет никакого эффекта. Ты записываешь в поле старое значение. И это упадет с MultipleObjectsReturned, когда у текущего пользователя окажется больше одного заказа.

order.price = 200

Мне кажется, что сюда надо передавать Decimal. Хотя не уверен.

Исходная версия HerrWeigel, :

curent_order.change_order_price()

Неясно, что тут происходит

Order.objects.filter(user=self.request.user).update(price=Order.objects.get(user=self.request.user).get_price())

Эта строчка не имеет никакого эффекта. Ты записываешь в поле старое значение. И это упадет с MultipleObjectsReturned, когда у одного пользователя будет больше одного заказа.

order.price = 200

Мне кажется, что сюда надо передавать Decimal. Хотя не уверен.