Django查询-id与pk

在编写django查询时,可以使用id/pk作为查询参数

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

根据django的文档,我知道pk代表主键,只是一种快捷方式。然而,不清楚什么时候应该使用id或pk

没关系pk与实际主键字段更为独立,即您不需要关心主键字段是否被称为idobject\u id或其他名称

如果您有具有不同主键字段的模型,它还提供了更高的一致性

发表评论