from django.views.decorators.csrf import csrf_exempt
时间: 2024-02-20 15:48:29 浏览: 157
`csrf_exempt` 是一个 Django 装饰器,用于标记一个视图函数,表示在处理该视图函数的 POST 请求时,不需要进行 CSRF 校验。
CSRF(Cross-site request forgery)跨站请求伪造,是一种常见的网络攻击方式。攻击者通过伪装成正常用户的请求,从而实现对网站的非法操作,比如盗取用户信息、发起恶意请求等。
在 Django 中,默认情况下,所有 POST、PUT、DELETE 请求都需要进行 CSRF 校验。这是通过在模板中添加 CSRF token 来实现的。但是,如果需要使用 Ajax 等方式进行异步请求,或者在其他情况下需要绕过 CSRF 校验,就可以使用 `csrf_exempt` 装饰器来标记视图函数。
阅读全文