首页 > 解决方案 > 在 django 的 get 方法中隐藏 csrf 令牌

问题描述

如何从 Django 的 get 方法中隐藏 CSRF 令牌?当我们调用 get 方法时,只有参数需要在浏览器 URL 中可见,而不是 CSRF 令牌。

标签: djangodjango-csrf

解决方案


CSRF 保护忽略 GET 请求(查看它的工作原理)。因此,您可以简单地{% csrf_token%}从模板中的表单中删除。

<form method="get" action=".">
  {% csrf_token %}<!-- remove this line -->
  {{ form }}
</form>

推荐阅读