我总是读到我应该使用
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,则save可能会保存现有对象。
这些是我找到的文档:https : //docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects