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

新手上路,请多包涵

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

 django.db.utils.ProgrammingError: relation "auth_user" does not exist

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

 python manage.py migrate auth
python manage.py migrate

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

原文由 DariusFontaine 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

我遇到了同样的错误。

最后我发现根本原因是数据库。

数据库中可能已经有一些授权信息。

编辑 setting.py 并使用另一个新数据库将解决此问题。

原文由 Lake Hu 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

py manage.py migrate myapp

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

py manage.py migrate

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

原文由 Mykola Rudenko 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进