我最近将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'我遇到了同样的错误。有人遇到/找到了解决方案吗?
答案 0 :(得分:0)
我遇到了同样的错误 最后我发现根本原因是数据库 数据库中可能已经存在一些身份验证信息 编辑setting.py并使用另一个新数据库将解决此问题。
答案 1 :(得分:0)
即使在创建新数据库后我也有同样的问题。 帮助我的是在创建新数据库时选择另一个所有者,而不是 postgress 所有者。我也在使用
py manage.py migrate myapp
使用这个命令,我也有同样的问题 但是当我尝试使用
py manage.py migrate
并在数据库创建时从 postgress 更改所有者,这很有帮助!
答案 2 :(得分:0)
我在使用新的/删除的应用程序升级我的数据库后遇到了同样的问题,但忘记升级我的 asgi.py
和 wsgi.py
文件以指向升级后的 settingsprod.py
(对于任何与电子商务 CodingWithStein 一起跟进)。然后我不得不重新启动我的 nginx 和 gunicorn 服务。