0
假設我改變表示用戶的狗的對象,以便在Django:哪個對象應該保存在Django對象序列中?
user.dog.species = "Golden Retriever"
要保存這些信息,我應該這樣做:
user.dog.save()
或本:
user.save()
這兩個工作,因爲保存用戶還意味着保存孩子的關係?謝謝。
假設我改變表示用戶的狗的對象,以便在Django:哪個對象應該保存在Django對象序列中?
user.dog.species = "Golden Retriever"
要保存這些信息,我應該這樣做:
user.dog.save()
或本:
user.save()
這兩個工作,因爲保存用戶還意味着保存孩子的關係?謝謝。
Django的ORM不保存整個對象樹,所以如果你創建一個新的user
和一個新的dog
你需要保存兩者。
你試過了嗎?我不確定第二個方法遞歸調用保存到相關的對象。 – Kekoa 2012-01-05 23:05:11
我做了,第二種方法沒有奏效。我只是想知道它是否有時對某些情況和標準是什麼。 – dangerChihuahua007 2012-01-05 23:06:21