我总是读,我应该使用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