首页 > 解决方案 > 如何根据我的设计在 django 模型中为 postgresql 数据库创建关系

问题描述

如何根据我的设计在 django 模型中为 postgresql 数据库创建关系。我想根据给定的图像在两个表之间创建多个外键关系。

from django.db import models
from django.contrib.postgres.fields import ArrayField


class Table1(models.Model):
    Emp_ID = models.IntegerField(primary_key=True)
    Emp_ID_Emp_Ext= models.IntegerField()
    Emp_ID= models.IntegerField(unique=True)
    Exp_Ext= models.IntegerField(unique=True)
    Date = models.DateTimeField()

class Table2(models.Model):
    File_ID = models.IntegerField()
    Emp_ID= models.IntegerField()
    Exp_Ext= models.IntegerField()
    Contant= ArrayField(ArrayField(models.TextField()))
    Date = models.DateTimeField()

我想根据图像图将 Emp_ID 从 table1 连接到 Emp_ID table2 以及从 table1 连接 Emp_Ext 到 Emp_Ext table2。我不知道我是用外键还是复合键连接这两个字段在此处输入图像描述

标签: djangodjango-modelspostgresql-11

解决方案


推荐阅读