Я завжди читаю, що слід використовувати
model = Model(a=5, b=6)
model.save()
Але я щойно побачив, що існує функція створення функції менеджера, оскільки я побачив програму 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