数据库中有一个旧表。我想在Django应用程序中创建一个模型。 创建模型后,我使用了migration命令,然后使用自己的名称创建了一个新表。
答案 0 :(得分:1)
您可以通过在模型的Meta
类上设置table
来指定表名。设置managed = False
以防止Django创建表。
class ExistingModel(models.Model):
...
class Meta:
table = 'existing_table'
managed = False
进行了这些更改之后,我将revert the previous migration,删除迁移文件,然后再次运行makemigrations
。