Django Shell обновить значение объектов

Я хочу увеличить цены на 30% в оболочке django.

models.py:

price = models.FloatField(null=True)

shell:

from product.models import Product
Product.objects.all().update(price=price*1.3)

error:

NameError: name 'price' is not defined

Необходимо использовать F-выражение для ссылки на поле в базе данных https://docs.djangoproject.com/en/3.2/ref/models/expressions/#f-expressions

from django.db.models import F
from product.models import Product
Product.objects.all().update(price=F('price')*1.3)
Вернуться на верх