更改模型位置 django 后可以删除旧的迁移文件吗

问题描述 投票:0回答:1

我目前正在重构一个django项目。它有一些具有不相关模型的应用程序(例如:产品应用程序中的客户),我决定将其合并为一个核心应用程序。我使用本文中显示的第三种方法:https://realpython.com/move-django-model/#the-django-way-rename-the-table。一切运行良好,我没有丢失任何数据,但现在我有一些空的应用程序,其中有很多迁移文件。我想删除这些应用程序以获得更清晰的项目结构。删除迁移会破坏一切吗?我确实有数据库的多个备份,以防出现问题。

python django django-migrations
1个回答
0
投票

这取决于您所做的更改,但通常不建议删除 Django 中的迁移文件,因为如果出现问题,它会变得很难看,如果您有很多迁移文件,您可以尝试按照中的建议进行压缩docs,假设您已经在空应用程序中删除了这些模型,并根据您引用的文章运行了 makemigrations

© www.soinside.com 2019 - 2024. All rights reserved.