Токен csrf отображается в браузере как текст
enter image description here я новичок в django. я пытаюсь создать форму входа в django, но когда я пишу строку csrf_token после тега, она отображается в браузере. все очень запутано для меня, я не знаю, что делать. учебник, который я смотрю на youtube, только передает csrf_token, но не говорит ничего особенного.
{% csrf_token %} Email Пароль Войти Изменить парольэто очень простая форма, которую я стилизовал с помощью tailwindcss, и в ней отображается токен csrf. также в моем приложении есть другие ошибки. оно не запускается на сервере разработки
Вы редактировали файл settings.py? Вы поместили {% csrf_token %}
внутрь <form></form>
? Мне на ум приходит 3 вещи:
- Проверьте файл settings.py на наличие
MIDDLEWARE
и проверьте, есть ли в нем'django.middleware.csrf.CsrfViewMiddleware'
. - Проверьте свой шаблон, чтобы увидеть, поместили ли вы
{% csrf_token %}
внутри формы. - Проверьте раздел settings.py
TEMPLATES
BACKEND
, если вы изменили шаблонизатор. Если вы используете пользовательский шаблонизатор, убедитесь, что он поддерживает рендеринг этого.