Токен csrf отображается в браузере как текст

enter image description here я новичок в django. я пытаюсь создать форму входа в django, но когда я пишу строку csrf_token после тега, она отображается в браузере. все очень запутано для меня, я не знаю, что делать. учебник, который я смотрю на youtube, только передает csrf_token, но не говорит ничего особенного.

{% csrf_token %} Email Пароль Войти Изменить пароль

это очень простая форма, которую я стилизовал с помощью tailwindcss, и в ней отображается токен csrf. также в моем приложении есть другие ошибки. оно не запускается на сервере разработки

Вы редактировали файл settings.py? Вы поместили {% csrf_token %} внутрь <form></form>? Мне на ум приходит 3 вещи:

  1. Проверьте файл settings.py на наличие MIDDLEWARE и проверьте, есть ли в нем 'django.middleware.csrf.CsrfViewMiddleware'.
  2. Проверьте свой шаблон, чтобы увидеть, поместили ли вы {% csrf_token %} внутри формы.
  3. Проверьте раздел settings.py TEMPLATES BACKEND, если вы изменили шаблонизатор. Если вы используете пользовательский шаблонизатор, убедитесь, что он поддерживает рендеринг этого.
Вернуться на верх