在Django的视图函数装饰器中使用'@csrf_exempt”装饰器来取消POST参数的csrf验证。
示例代码:
from django.views.decorators.csrf import csrf_exempt
from django.http import JsonResponse
@csrf_exempt
def my_view(request):
if request.method == 'POST':
# 处理POST请求
return JsonResponse({'message': 'POST请求成功!'})
else:
# 处理其他请求
return JsonResponse({'message': '请求成功!'})
在使用Ajax发送POST请求时,不需要设置"X-CSRFToken"请求头。