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