小编典典

Django 查询 - id vs pk

all

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

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

根据 django 的文档,我知道 pk 代表主键,只是一个快捷方式。但是,尚不清楚何时应该使用 id 或 pk。


阅读 64

收藏
2022-05-24

共1个答案

小编典典

没关系。pk更独立于实际的主键字段,即您不需要关心主键字段是否被调用idobject_id其他。

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

2022-05-24