csrf 令牌在浏览器中显示为文本

问题描述 投票:0回答:1

enter image description here我对 django 很陌生。我正在尝试在 django 中创建一个登录表单,但是当我在标签后面写入 csrf_token 行时,它会显示在浏览器视图中。一切对我来说都很混乱,我不知道该怎么办。我在youtube上看的教程只传递了csrf_token,但没有说什么。

{% csrf_token %} 电子邮件 密码 登入 更改密码

这是一个非常简单的表单,我使用 tailwindcss 设计了样式,并且正在显示 csrf 令牌。我的应用程序还有其他错误。它不在开发服务器上运行

django forms csrf-token
1个回答
0
投票

您编辑了settings.py吗?您是否将

{% csrf_token %}
放入
<form></form>
内?我想到的三件事是:

  1. 检查您的 settings.py 中是否有
    MIDDLEWARE
    并检查您是否有
    'django.middleware.csrf.CsrfViewMiddleware'
  2. 检查您的模板,看看您是否将
    {% csrf_token %}
    放入了表单中。
  3. 检查 settings.py
    TEMPLATES
    部分
    BACKEND
    如果您更改了模板引擎。如果您使用自定义模板引擎,请确保它支持渲染。
© www.soinside.com 2019 - 2024. All rights reserved.