【发布时间】:2022-01-02 02:37:49
【问题描述】:
我想在 django shell 中将价格提高 30%。
models.py:
price = models.FloatField(null=True)
外壳:
from product.models import Product
Product.objects.all().update(price=price*1.3)
错误:
NameError: name 'price' is not defined
【问题讨论】:
-
在将
price = models.FloatField(null=True)行添加到模型后,您是否运行了迁移? -
当然要运行迁移
标签: django django-models django-shell