我正尝试使用postgress在google app引擎上部署django应用,而我对可能导致此错误的原因已无所作为。
一切都很完美,但是当我要向django-admin进行身份验证时,会抛出此错误。
ProgrammingError at /admin/login/
relation "auth_user" does not exist
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
^
Request Method: POST
Request URL: https://don-numero.uc.r.appspot.com/admin/login/?next=/admin/
Django Version: 3.0.5
Exception Type: ProgrammingError
Exception Value:
relation "auth_user" does not exist
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
^
Exception Location: /env/lib/python3.7/site-packages/django/db/backends/utils.py in _execute, line 86
Python Executable: /env/bin/python3.7
Python Version: 3.7.7
Python Path:
['/srv',
'/env/bin',
'/opt/python3.7/lib/python37.zip',
'/opt/python3.7/lib/python3.7',
'/opt/python3.7/lib/python3.7/lib-dynload',
'/env/lib/python3.7/site-packages']
已经检查数据库访问,设置文件,迁移,并且所有设置均正确。
有什么想法吗?
答案 0 :(得分:0)
“不存在” ProgrammingError表示您的期望与数据库的实际情况不一致。您所做的更改可能未完全反映在数据库中。您是否尝试过:
python manage.py makemigrations <app_name>
python manage.py migrate <app_name>
您可以在此处找到有关如何解决此错误的更多信息:Django ProgrammingError column does not exist