2012-01-05 47 views
0

假設我改變表示用戶的狗的對象,以便在Django:哪個對象應該保存在Django對象序列中?

user.dog.species = "Golden Retriever" 

要保存這些信息,我應該這樣做:

user.dog.save() 

或本:

user.save() 

這兩個工作,因爲保存用戶還意味着保存孩子的關係?謝謝。

+0

你試過了嗎?我不確定第二個方法遞歸調用保存到相關的對象。 – Kekoa 2012-01-05 23:05:11

+1

我做了,第二種方法沒有奏效。我只是想知道它是否有時對某些情況和標準是什麼。 – dangerChihuahua007 2012-01-05 23:06:21

回答

1

Django的ORM不保存整個對象樹,所以如果你創建一個新的user和一個新的dog你需要保存兩者。