" django.db.utils.ProgrammingError:relation" auth_user"不存在" Django V2.0

时间:2018-03-26 14:19:30

标签: django python-3.x

我最近将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'我遇到了同样的错误。有人遇到/找到了解决方案吗?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

py manage.py migrate myapp

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

py manage.py migrate 

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

答案 2 :(得分:0)

我在使用新的/删除的应用程序升级我的数据库后遇到了同样的问题,但忘记升级我的 asgi.pywsgi.py 文件以指向升级后的 settingsprod.py(对于任何与电子商务 CodingWithStein 一起跟进)。然后我不得不重新启动我的 nginx 和 gunicorn 服务。