django français - Requêtes Django - id vs pk




1 Answers

Cela n'a pas d'importance. pk est plus indépendant du champ de clé primaire actuel, c'est-à-dire que vous n'avez pas besoin de savoir si le champ de clé primaire est appelé id ou object_id ou quoi que ce soit.

Cela vous donne également plus de cohérence si vous avez des modèles avec différents champs de clés primaires.

tutorial pdf

Lors de l'écriture de requêtes django, on peut utiliser id / pk comme paramètres de requête.

Object.objects.get(id=1)
Object.objects.get(pk=1)

Je sais que pk représente Primary Key et est juste un raccourci, selon la documentation de django. Cependant, il n'est pas clair quand on devrait utiliser id ou pk.




Related

django orm primary-key