在编写 django 查询时,可以同时使用 id/pk 作为查询参数。
Object.objects.get(id=1) Object.objects.get(pk=1)
根据 django 的文档,我知道 pk 代表主键,只是一个快捷方式。但是,尚不清楚何时应该使用 id 或 pk。
没关系。pk更独立于实际的主键字段,即您不需要关心主键字段是否被调用id或object_id其他。
pk
id
object_id
如果您的模型具有不同的主键字段,它还可以提供更高的一致性。