Consultas Django-id vs pk
Al escribir consultas django uno puede usar ambos id/pk como parámetros de consulta.
Object.objects.get(id=1)
Object.objects.get(pk=1)
Sé que pk significa Clave primaria 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.
156
1 answers
No importa. pk
es más independiente del campo de clave primaria real, es decir, no tiene que preocuparse si el campo de clave primaria se llama id
o object_id
o lo que sea.
También le da más consistencia si tiene modelos con diferentes campos de clave primaria.
172
Author: Felix Kling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-29 23:20:56
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-29 23:20:56