哪个对象应该保存在Django对象序列中?

时间:2012-01-05 23:01:42

标签: django django-models

假设我在Django中改变了代表用户狗的对象:

user.dog.species = "Golden Retriever"

要保存此信息,我应该这样做:

user.dog.save()

或者这个:

user.save()

由于保存用户也意味着保存子关系,两者都有效吗?谢谢。

1 个答案:

答案 0 :(得分:1)

Django的ORM不保存整个对象树,因此如果您创建新的user和新的dog,则需要同时保存它们。