django中的一对一字段如何反映在数据库中? 我有两个模型:Neighbor和Neighbor_Info,它与Neighbor有一对一的字段连接。
所以我想知道一对一关系如何反映在数据库上? (我使用postgresql)
答案 0 :(得分:2)
您的Neighbor_Info
模型有OneToOneField
到Neighbor
。
class Neighbor_Info(models.Model)
neighbour = models.OneToOneField(Neighbor)
...
因此,您的Neighbour_Info
数据库表格中有一列neighbor_id
,如第二张屏幕截图所示。
答案 1 :(得分:0)
这可能听起来很愚蠢,但你还记得迁移吗?
其次在你的邻居信息表上有一个neighbor_id,它应该引用邻居表中邻居的id