J'ai toujours lu que je devrais utiliser
model = Model(a=5, b=6)
model.save()
Mais j'ai juste vu qu'il y est un gestionnaire de la fonction créer, parce que j'ai vu une opensource django app de l'utiliser.
model = Model.objects.create(a=5, b=6)
print model.pk
1
Donc, est-il suggéré de l'utiliser? Ou est-il toujours préféré utiliser l' .méthode de sauvegarde. Je suppose que les objets.créer vais essayer de créer n'importe quoi, alors que enregistrer peut enregistrer un objet existant si le pk est spécifié.
Ce sont les docs que j'ai trouvé: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects