我正在Django中构建一个应用程序,它使用一个实时/使用中的数据库。Django重建所有迁移
基本上由于应用开发的SQL数据库发生了一些结构的变化,它是导致Django的问题,Django会尝试迁移应用到已经存在的数据库。例如:
在Django应用程序我标志着email
列作为唯一这是基于细微开发数据库上。然而,主数据库现在总是有一个表格变化,将email
列标记为唯一。 Django正在与已经存在的这个独特的关键战斗。
那么是否有可能清除所有Django迁移,并使其与更新的SQL数据库结构相比再次进行迁移?
您必须选择是否要Django管理您的数据库。如果你想对db进行你自己的修改,并让Django在之后采用修改,而不是Django改变数据库本身,可以考虑使用['managed = False'](https://docs.djangoproject.com/en/1.10/ref/models/options /#托管)。 – knbk