Django错误应用引擎在标准环境中部署

时间:2020-05-11 23:19:49

标签: python django postgresql google-app-engine

我正尝试使用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']

已经检查数据库访问,设置文件,迁移,并且所有设置均正确。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

“不存在” ProgrammingError表示您的期望与数据库的实际情况不一致。您所做的更改可能未完全反映在数据库中。您是否尝试过:

python manage.py makemigrations <app_name>

python manage.py migrate <app_name>

您可以在此处找到有关如何解决此错误的更多信息:Django ProgrammingError column does not exist