我的新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,但它仍无效。
答案 0 :(得分:0)
尝试清除过期的会话。
python manage.py clearsessions