Django:在已填充的表

时间:2016-03-18 19:15:55

标签: python django postgresql

我有两个已经填充的表(每个约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字段。我如何在已经有很多值的表上添加这个外键关系?

0 个答案:

没有答案