Django &引用;“限制的数量错误”;将模型重构到其他应用程序时

Django &引用;“限制的数量错误”;将模型重构到其他应用程序时,django,django-migrations,Django,Django Migrations,将臃肿应用程序中的某些模型(appname/models.py中的所有内容)重构为子文件夹应用程序(appname/subapp/models.py中的一些模型)并运行makemigrations后,运行manage.py migrate时出现以下错误: ValueError: Found wrong number (2) of constraints for appname_modelname1(modelname2_id) 放弃所有迁移并重新开始将是一种选择,但之后我必须手动编辑所有现

将臃肿应用程序中的某些模型(appname/models.py中的所有内容)重构为子文件夹应用程序(appname/subapp/models.py中的一些模型)并运行makemigrations后,运行manage.py migrate时出现以下错误:

ValueError: Found wrong number (2) of constraints for   appname_modelname1(modelname2_id)

放弃所有迁移并重新开始将是一种选择,但之后我必须手动编辑所有现有的生产数据库。是否有其他方法可以使迁移顺利应用?

结果表明,
/manage.py makemigrations
进行了过于复杂的迁移,可能会在实际的数据库上失败。如果目标仅仅是摆脱模型,那么首先进行迁移,然后编辑迁移文件,以便只保留
RemoveModel
指令,最后应用迁移