У меня здесь действительно странная проблема. Я использую свой локальный сервер разработки прямо сейчас, и я работаю над аспектом учетной записи пользователя на моем сайте.Вход в Django не работает
Я думал, что все получилось, но когда я пытаюсь получить доступ к @login_required
просмотров, я заполняю регистрационную информацию и каждый раз перенаправляюсь на страницу входа в систему. Когда я пытаюсь войти на сайт администратора (чтобы убедиться, что все хорошо на бэкэнд) происходит одно и то же: я ввел правильное имя пользователя и пароль и перенаправлен обратно на страницу входа.
Я проверил через оболочку, что имя пользователя, которое я использую для сайта администратора, является суперпользователем, является персоналом и активен. В моих настройках у меня установлено Authentication
и Session
промежуточное ПО, а также django.contrib.auth
и django.contrib.sessions
в моих установленных приложениях. Есть идеи? Заранее спасибо!
Предполагаете, у вас есть файлы cookie, разрешенные в вашем браузере? – cberner
Не могли бы вы дать нам более подробную информацию о том, что на самом деле происходит? Откройте Google Chrome, нажмите F12, перейдите на вкладку «_Сеть сети», обновите страницу, включите «_Preserve Logs on Navigation_» (должна быть большая серая точка внизу) и сообщите нам: 1) каков код состояния, на который была отредактирована страница , 2) каков был код ответа на страницу, когда вы указали имя пользователя и пароль, а затем отправили регистрационную форму, 3) была ли какая-либо переадресация во время отсутствия. 2 ?. Также попробуйте сбросить пароль суперпользователя, вызвав [правильную команду 'manage.py'] (https://docs.djangoproject.com/en/dev/ref/django-admin/#changepassword) и повторите попытку. – Tadeck
Cookies включены, и я должен был упомянуть, что я пытался изменить пароль еще пару раз. Я только что проверил вкладку сети в chrome, и есть POST, когда я отправляю форму с кодом 302, а затем на самом деле перенаправляет GET обратно в/admin. – Smerk