gpt4 book ai didi

django - 更新 django 模型对象的单个字段的简洁方法

转载 作者:行者123 更新时间:2023-12-04 02:37:02 27 4
gpt4 key购买 nike

要更新(并保存)对象上的字段,请执行以下操作:

>>> product = Product.objects.get(name='Venezuelan Beaver Cheese')
>>> product.number_sold = 4
>>> product.save()

有没有办法将最后两行压缩成一行,例如:
product.update(number_sold=4)

最佳答案

是的。

Product.objects.filter(name='Venezuelan Beaver Cheese').update(number_sold=4)

如果您更改了模型实例并且只想将特定字段保存到数据库,请执行以下操作:
product.name = "New name of the product"
product.save(update_fields=['name'])

关于django - 更新 django 模型对象的单个字段的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com