AWS Elastic Beanstalk上的Django应用程序 - 无法登录管理员

时间:2015-09-15 05:06:30

标签: django postgresql amazon-web-services django-admin elastic-beanstalk

我在EBS http://djangosample.elasticbeanstalk.com/

上部署了django应用

“It working”消息在浏览器中显示正常。但是我只是无法登录/ admin,它只是加载并且什么都不做。 localserver http://127.0.0.1:8000使用相同的凭据

我在设置中所做的更改只是将默认数据库更改为postgres。

有什么想法吗?

> DATABASES = {
>     'default': {
>         'ENGINE': 'django.db.backends.postgresql_psycopg2',
>         'NAME': 'postgres',
>         'USER': 'username',
>         'PASSWORD': 'password',
>         'HOST': 'sampledjangoapppostgresql.cmipujlbivbk.ap-southeast-2.rds.amazonaws.com',
>         'PORT': '5432',
>     } }

1 个答案:

答案 0 :(得分:0)

我知道你提到你只改变了 db,但对我来说这就是问题所在。 我应用了迁移并在我的 ebs 上创建了一个超级用户。每当我尝试登录时什么也没有发生,但是当我使用错误的凭据时,我收到了错误消息。所以我假设我的数据库设置正确并且有我的管理员用户的记录。我使用了一个单独的生产设置文件,其中有 SESSION_COOKIE_SECURE = True(因为 django 文档在生产中推荐了这个)。”但是我猜这登录失败,因为我还没有使用 https,但我不完全确定。将此值设置为 false 后,我可以登录到我的管理面板。希望这对某人有用。