Al escribir las consultas de django se puede usar tanto id/pk como parámetros de consulta.Consultas de Django - id vs pk
Object.objects.get(id=1)
Object.objects.get(pk=1)
Sé que pk significa Primary Key y es solo un atajo, según la documentación de django. Sin embargo, no está claro cuándo se debe usar id o pk.
Aquí está la documentación respectiva: [para '' id''] (https://docs.djangoproject.com/en/1.9/topics/db/models/#automatic-primary-key-fields) y [para '' pk''] (https://docs.djangoproject.com/en/1.9/topics/db/queries/#the-pk-lookup-shortcut) –
Posible duplicado de [¿Cuál es la diferencia entre Model.id y Model .pk en django?] (http://stackoverflow.com/questions/22345711/whats-the-difference-between-model-id-and-model-pk-in-django) – Travis
¿Quieres saber si algo es más para es https://docs.djangoproject.com/en/1.11/topics/db/queries/#copying-model-instances –