patient = models.ForeignKey(Patient, on_delete=models.CASCADE)连接到的是patient的主键吗?
时间: 2024-02-19 11:01:47 浏览: 84
对django 2.x版本中models.ForeignKey()外键说明介绍
是的,`patient = models.ForeignKey(Patient, on_delete=models.CASCADE)` 表示定义了一个外键关系,将当前模型与 `Patient` 模型关联起来。其中 `Patient` 是被引用模型的名称,`models.ForeignKey` 表示定义外键关系,`on_delete=models.CASCADE` 表示级联删除,即当与之关联的 `Patient` 实例被删除时,关联到该实例的记录也会被删除。这个外键关系连接到 `Patient` 模型的主键字段上,也就是 `Patient` 模型中定义的 `id` 字段。因此,`patient` 字段存储的是 `Patient` 模型中某个实例的主键值。
阅读全文