Я всегда читал, что я должен использовать
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