Django 1.11.7
MySQL
我试图像这样更改对象的值:
# change the value of the filed and save
def patch(...):
instance.field_name = new_name
instance.save()
print(instance.filed_name)
运行代码时,我得到的打印结果为new_name
。但是当我手动检查数据库时,结果为old_name
。
然后我尝试了以下方式:
instance.save(update_fields=['field'])
和
ModelName.objects.filter(id=instance.id).update(field_name=new_name)
但是也遇到上述问题。同时,该项目运行正常,除了这段代码。
任何想法导致此问题的原因或如何解决的建议?
答案 0 :(得分:0)