我在Django中错误地命名了一个应用程序,我已将其重命名,但我现在正在为不存在的父节点获取迁移错误。所以我想全新安装。是否有django本地方式来做这个或最佳实践?在这个阶段,我想我只是启动一个新的应用程序并复制数据库。
答案 0 :(得分:0)
只需删除项目目录中的db.sqlite3
文件
最近在我的django项目中,我遇到了类似的问题。最初我在models.py中创建了两个类,然后在使用初始数据填充数据库的自定义迁移之后,我需要在models.py中创建三个类,其中第三个表需要在第二个迁移中填充数据。这引起了类似的问题。我只是删除了项目目录中的db.sqlite3
文件,备份了自定义迁移,对models.py
进行了必要的更改,然后运行makemigrations
后跟migrate
。一切都很顺利。希望它有所帮助。