【问题标题】:django OnetoOneField in database数据库中的 django OnetoOneField
【发布时间】:2017-11-01 22:46:20
【问题描述】:

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

但是在数据库中我看不到这两个表之间的任何引用字段关系

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

【问题讨论】:

标签: django


【解决方案1】:

您的Neighbor_Info 模型有一个OneToOneFieldNeighbor

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

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

【讨论】:

    【解决方案2】:

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

    其次,在您的邻居信息表上,有一个 neighbor_id 应该引用您邻居表上邻居的 ID

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 2020-07-15
      • 2014-11-29
      • 2015-03-06
      • 1970-01-01
      • 2018-02-16
      • 2014-04-30
      • 2013-02-16
      • 2010-11-07
      相关资源
      最近更新 更多