Django Migration Error - Error comes that account_user model should have prior migration before admin migration

dpiehjr4  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(100)

第一次迁移是在创建帐户应用程序之前完成的,然后在创建帐户模型之后,在全局级别上进行迁移时开始抛出错误,即运行python manage.py makemigrations和python manage.py migrate。
类似于- django.db.utils.ProgrammingError:relation“accounts_user”does not exist 2. django.core.exceptions.AppRegistryNotReady:Apps aren't loaded yet. 3. File“/home/dell/Desktop/foodOnline_main/env/lib/python3.10/site-packages/django/db/migrations/loader.py”,line 327,in check_consistent_history raise InconsistentMigrationHistory(django.db.migrations.exceptions.InconsistentMigrationHistory:迁移admin.0001_initial在数据库“default”上的依赖项帐户.0001_initial之前应用。

tjjdgumg

tjjdgumg1#

为了解决这个错误,我们可以简单地看到,它说管理员迁移是在帐户迁移之前应用的,所以要解决这个问题-
1.如果您在创建模型之前和之后都应用了迁移,那么请尝试首先应用应用程序模型迁移
1.使用应用程序appname运行makemigration命令< Python manage.py makemigrations accounts >
1.在使用appname运行migrate命令之后< Python manage.py migrate accounts >
1.在上面应用之后,我们可以运行makemigrations并正常迁移,它不会抛出任何错误。
如果你觉得这个答案有帮助,请喜欢这个答案。

相关问题