编写Django查询时,可以同时使用id/pk作为查询参数.
Object.objects.get(id=1)
Object.objects.get(pk=1)
根据Django的文档,我知道PK代表主键,它只是一条捷径.然而,还不清楚什么时候应该使用id或pk.
编写Django查询时,可以同时使用id/pk作为查询参数.
Object.objects.get(id=1)
Object.objects.get(pk=1)
根据Django的文档,我知道PK代表主键,它只是一条捷径.然而,还不清楚什么时候应该使用id或pk.
无所谓.pk
更独立于实际的主键字段,也就是说,您不需要关心主键字段是被称为id
还是object_id
或其他什么.
如果您的模型具有不同的主键字段,它还可以提供更多的一致性.