我有两个已经填充的表(每个约1700个条目):
class Drug(models.Model):
drug_id = models.AutoField(primary_key=True)
name_generic = models.TextField(blank=True, null=True)
indication = models.TextField(blank=True, null=True)
approval_company = models.TextField(blank=True, null=True)
class Company(models.Model):
name = models.TextField(primary_key=True)
research = NullBooleanField()
successor = models.TextField(blank=True, null=True)
founded = models.DateField(blank=True, null=True)
我已将其设置为使药物中的approval_company与公司中的名称匹配。我想做的是在与公司有外键关系的Drug上制作approval_company字段。
设定后
approval_company = models.ForeignKey(Company)
,然后在postgres中添加约束,每当我尝试访问药物的django管理页面时,我都会收到ProgrammingError。
Django试图寻找一个不存在的approval_company_id
字段。我如何在已经有很多值的表上添加这个外键关系?