Менеджер моделей Django objects.create где документация?

Я всегда читал, что мне следует использовать

model = Model(a=5, b=6)
model.save()

Но я только что увидел, что есть функция менеджера create, потому что я видел приложение django с открытым исходным кодом, использующее ее.

model = Model.objects.create(a=5, b=6)
print model.pk
1

То же самое он предложил использовать его? Или все же предпочтительнее использовать метод .save. Я предполагаю, что objects.create попытается создать его, несмотря ни на что, тогда как save может сохранить существующий объект, если указан pk.

Вот документы, которые я нашел: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects

82
задан Sam Stoelinga 30 March 2012 в 09:51
поделиться