在Django中为现有数据库表创建模型

时间:2019-08-19 13:00:46

标签: django django-models

数据库中有一个旧表。我想在Django应用程序中创建一个模型。 创建模型后,我使用了migration命令,然后使用自己的名称创建了一个新表。

1 个答案:

答案 0 :(得分:1)

您可以通过在模型的Meta类上设置table来指定表名。设置managed = False以防止Django创建表。

class ExistingModel(models.Model):
    ...

    class Meta:
        table = 'existing_table'
        managed = False

进行了这些更改之后,我将revert the previous migration,删除迁移文件,然后再次运行makemigrations