Siempre leo que debería usar
model = Model(a=5, b=6)
model.save()
Pero acabo de ver que hay una función de administrador para crear, porque vi una aplicación django de código abierto usándola.
model = Model.objects.create(a=5, b=6)
print model.pk
1
Entonces, ¿se sugiere usarlo? ¿O todavía se prefiere utilizar el método .save? Supongo que objects.create intentará crearlo sin importar qué, mientras que save puede guardar un objeto existente si se especifica el pk.
Estos son los documentos que encontré: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects