Я не могу войти на страницу администрирования Django с действительным именем пользователя и паролем, она возвращает {% csrf_token%} запрещенное сообщение об ошибке 404 - PullRequest
0 голосов
/ 13 марта 2019

Я не могу войти на страницу администрирования django с действительным именем пользователя и паролем.Я создал суперпользователя
с помощью команды «python manage.py createuperuser», затем запросил подробности, но когда я захожу на страницу администратора django и ввел созданные мной подробности, выдается сообщение об ошибке «Запрещено 403 csrf отсутствует»или неверный ".

Я попытался обновить свой файл settings.py, поместив" django.middleware.csrf.CsrfViewMiddleWare "сверху

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

, но он все еще не работает.Я запускаю свой проект на локальном сервере и продолжаю показывать мне следующее:

System check identified no issues (0 silenced).
March 13, 2019 - 11:38:30
Django version 2.1.7, using settings 'aps_site.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[13/Mar/2019 11:38:51] "GET / HTTP/1.1" 200 1944
[13/Mar/2019 11:38:51] "GET / HTTP/1.1" 200 1944
[13/Mar/2019 11:38:54] "GET /login/ HTTP/1.1" 200 2470
[13/Mar/2019 11:38:54] "GET /login/ HTTP/1.1" 200 2470
Forbidden (CSRF token missing or incorrect.): /login/
[13/Mar/2019 11:38:56] "POST /login/ HTTP/1.1" 403 2513
[13/Mar/2019 11:38:56] "GET /login/ HTTP/1.1" 200 2470

Я снова попытался поместить {% csrf_token%} в форму, но все равно выдает ошибку.Пожалуйста, помогите и спасибо заранее.

1 Ответ

0 голосов
/ 13 марта 2019

Обычно, чтобы перейти на страницу администрирования django (согласно URL вашего сервера разработки) Вы должны ввести http://127.0.0.1:8000/admin И затем, вы должны увидеть что-то подобное в вашем URL-адресе голым: http://127.0.0.1:8000/admin/login?next=/admin/ Вам будет предложено ввести свои учетные данные.

Пожалуйста, проверьте URL раньше! Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...