我注意到在现有的django对象上调用'save()',当我只想更新其属性的某个值时,对象的原始id将会改变。那么有什么方法,例如更新(?),在允许我这样做的对象上,即在保持相同的id时更改属性值?
答案 0 :(得分:-1)
假设您的数据库中保存的模型类Person(id,name,age)的对象 p1 ,其id = 99。
要修改 p1 fiealds,您应首先按以下方式获取:
tmp = Person()
tmp = Personne.objects.get(id=99)
tmp.name = "newname"
tmp.age = newage
tmp.save()
和 p1 将具有新值