数据库中的django OnetoOneField

时间:2017-11-01 22:46:21

标签: django

django中的一对一字段如何反映在数据库中? 我有两个模型:Neighbor和Neighbor_Info,它与Neighbor有一对一的字段连接。

但是在数据库中我没有看到这两个表之间的任何参考字段关系 enter image description here

enter image description here

所以我想知道一对一关系如何反映在数据库上? (我使用postgresql)

2 个答案:

答案 0 :(得分:2)

您的Neighbor_Info模型有OneToOneFieldNeighbor

class Neighbor_Info(models.Model)
    neighbour = models.OneToOneField(Neighbor)
    ...

因此,您的Neighbour_Info数据库表格中有一列neighbor_id,如第二张屏幕截图所示。

答案 1 :(得分:0)

这可能听起来很愚蠢,但你还记得迁移吗?

其次在你的邻居信息表上有一个neighbor_id,它应该引用邻居表中邻居的id