Quando si scrivono query di django si può usare sia id/pk come parametri di query.Domande di Django - id vs pk
Object.objects.get(id=1)
Object.objects.get(pk=1)
So che sta per pk chiave primaria e è solo una scorciatoia, secondo la documentazione di Django. Tuttavia non è chiaro quando si dovrebbe usare id o pk.
Ecco la rispettiva documentazione: [per '' id''] (https://docs.djangoproject.com/en/1.9/topics/db/models/#automatic-primary-key-fields) e [per '' pk''] (https://docs.djangoproject.com/en/1.9/topics/db/queries/#the-pk-lookup-shortcut) –
Possibile duplicato di [Qual è la differenza tra Model.id e Model .pk in django?] (http://stackoverflow.com/questions/22345711/whats-the-difference-between-model-id-and-model-pk-in-django) – Travis
Vuoi sapere se c'è qualcosa di più da it https://docs.djangoproject.com/en/1.11/topics/db/queries/#copying-model-instances –