我總是讀,我應該使用Django模型管理器objects.create文檔在哪裏?
model = Model(a=5, b=6)
model.save()
但我剛纔看到有一個管理器功能創建的,因爲我看到了使用它的開源Django應用程序。
model = Model.objects.create(a=5, b=6)
print model.pk
1
那麼有人建議使用它?或者還是更喜歡使用.save方法。我猜object.create會嘗試創建它,而保存可能會保存現有的對象,如果指定PK。
這些是我找到的文檔:https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects
爲什麼這個問題得到了否決票?我剛到這裏時遇到了同樣的問題,發現這很有用。 – Ferguzz 2012-04-05 21:17:00
我也不知道,也許人們認爲它很愚蠢和明顯。不要太在乎它:我得到我的回答我很高興。我也搜查沒有結果,所以我問。 – 2012-04-06 04:13:19