“django.db.utils.ProgrammingError:关系“auth_user”不存在”Django V2.0

Dar*_*ine 7 django python-3.x

我最近将 Django 升级到 V2.0,但由于以下错误而无法进行迁移:

django.db.utils.ProgrammingError: relation "auth_user" does not exist
Run Code Online (Sandbox Code Playgroud)

我知道 V1.8 中存在一个类似的错误,我通过迁移其他人依赖的模型来修复它,即 auth_user 然后是其余的:

python manage.py migrate auth
python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

当我尝试迁移 'auth' 时,我遇到了同样的错误。有没有人遇到/找到解决方案?

Lak*_* Hu 5

我遇到了同样的错误。
最后我发现根本原因是数据库。
数据库中可能已经有一些身份验证信息。
编辑setting.py并使用另一个新数据库将解决这个问题。


小智 5

即使创建新数据库后我也遇到同样的问题。对我有帮助的是,在创建新数据库时选择另一个所有者,而不是 postgress 所有者。我也在用

py manage.py migrate myapp
Run Code Online (Sandbox Code Playgroud)

使用这个命令,我也有同样的问题但是当我尝试使用

py manage.py migrate 
Run Code Online (Sandbox Code Playgroud)

并在创建数据库时从 postgress 更改所有者,这很有帮助!