无法在本地或prod

时间:2017-02-14 03:45:35

标签: python django

我的新Django管理员遇到两个问题,但我不确定它们是否相关,所以我不想将它们分成两个问题。

该网站是实时和工作的 - 我第一次去管理员并且遇到了csrf错误。所以我回到我的开发站点并尝试登录,它告诉我我的用户名/密码不正确。我做了python manage.py createsuperuser但仍然无法使用新用户登录(凭据绝对正确)。

以下是我的一些设置文件,基于其他人的相关内容。

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]


SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
CSRF_COOKIE_HTTPONLY = False
X_FRAME_OPTIONS = "DENY"

请注意,之前已将三个布尔值设置为True。我将它们更改为False进行实验,并清除了Cookie。没有变化。

我还尝试使用隐身浏览器来排除Cookie,但它仍无效。

1 个答案:

答案 0 :(得分:0)

尝试清除过期的会话。

python manage.py clearsessions