from django.http import HttpResponse
def mystudy(request):
name=request.POST.get('name')
return HttpResponse(f'姓名:{name}')
從postman發起請求時,報錯Forbidden (CSRF cookie not set.)
解決方法一:
from django.views.decorators.csrf import csrf_exempt
from django.http import HttpResponse
@csrf_exempt
def mystudy(request):
name=request.POST.get('name')
return HttpResponse(f'姓名:{name}')
導入csrf_exempt庫,再在函數上加@csrf_exempt裝飾器即可解決
解決方法二:
在setting.py中找到'django.middleware.csrf.CsrfViewMiddleware',并注釋掉即可解決,如下圖所示:
說明:
CSRF的作用:防止跨站請求僞造的功能,django全局發送post請求時均需做字符串驗證
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!