在尝试进行迁移时出现此错误。迁移test_1.0001_initial在数据库'default'上的依赖test_2.0016_boolean之前应用。我试过python manage.py makemigration——merge我也试过了。Python management .py migrate——fake
这是您的生产服务器吗?如果没有,试着删除所有的迁移文件,删除迁移表,然后像这样重新运行makemigration命令,Django '迁移在依赖'运行任何迁移命令时。在测试或开发时,这就是我如何绕过这个错误的方法。但是如果你的应用是托管的或者它是一个生产服务器,那么试试这些方法Django manage.py: Migration application before its dependency
也可以看看这个答案https://stackoverflow.com/a/59884520/8363401,作者解释了这些错误的原因。
首先使用
检查是否有未完成的迁移python manage.py showmigrations
如果您发现任何未完成的迁移,请尝试正常迁移命令,如果它不起作用,请尝试假
python manage.py migrate --fake <your_app_name> <the_migration_name>
这可以解决这个问题,我猜,如果没有,然后尝试删除你的迁移文件夹和DB,然后再试一次