最佳答案
我总是读到,我应该使用
model = Model(a=5, b=6)
model.save()
但我刚刚看到有一个管理器函数创建,因为我看到一个开源 django 应用程序使用它。
model = Model.objects.create(a=5, b=6)
print model.pk
1
所以有人建议使用它吗?还是仍然倾向于使用。保存方法。我猜 objects.create 无论如何都会尝试创建它,而 save 可能会在指定 pk 时保存现有的对象。
这些是我找到的文件 https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects