Django遗留数据库和外键

时间:2015-11-13 15:31:34

标签: mysql django django-models foreign-keys inspectdb

我正在使用一个活跃的php项目的遗留mysql数据库,因此我无法更改其架构,我使用inspectdb创建模型,现在我想添加外键对于不存在的模型,有没有办法在不修改db的情况下做到这一点?

例如:inspectdb给了我两个模型:

class OwaDocument(models.Model):
    url = models.CharField(max_length=255, blank=True, null=True)
    page_title = models.CharField(max_length=255, blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'owa_document'

class OwaReferer(models.Model):
    url = models.CharField(max_length=255, blank=True, null=True)
    site_name = models.CharField(max_length=255, blank=True, null=True)
    site = models.CharField(max_length=255, blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'owa_referer'

我想添加一个不存在的新字段,但不修改我的db

1 个答案:

答案 0 :(得分:0)

不,我认为您需要修改数据库。