国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

django免除csrf校驗(yàn)的方法

瀏覽:169日期:2024-09-07 18:26:25
免除csrf校驗(yàn)

在django中默認(rèn)啟動(dòng)csrf校驗(yàn),當(dāng)用戶(hù)發(fā)起post請(qǐng)求時(shí),必須攜帶csrf_token參數(shù)。如果不想使用csrf校驗(yàn)時(shí),可以使用以下方式免除校驗(yàn)。以下方式都是在局部中使用,如果想全局禁用時(shí),需要在settings文件中配置,這種方式不推薦使用。

一、函數(shù)免除csrf校驗(yàn)

from django.views.decorators.csrf import csrf_exempt# 免除csrf校驗(yàn)@csrf_exemptdef users(request): uses_list = ['柚子', '西瓜'] return HttpResponse(json.dumps(uses_list))二、對(duì)類(lèi)免除csrf校驗(yàn)第一種方式

# dispatch是類(lèi)視圖的根方法,通過(guò)dispatch進(jìn)行反射找到其他請(qǐng)求from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_decoratorclass StudentsView(View): '''student view''' @method_decorator(csrf_exempt) def dispatch(self, request, *args, **kwargs):print('before')ret = super(StudentsView, self).dispatch(request, *args, **kwargs)print('after')return ret(request, *args, **kwargs)def get(self,*args,**kwargs):return HttpResponse('get') def post(self,*args,**kwargs):return HttpResponse('post') def put(self,*args,**kwargs):return HttpResponse('put') def delete(self,*args,**kwargs):return HttpResponse('delete')第二種方式

from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_decorator@method_decorator(csrf_exempt,name='dispatch')class StudentsView(View): '''student view''' def get(self,*args,**kwargs):return HttpResponse('get')第三種方式

from django.views.decorators.csrf import csrf_exemptclass MyBaseView(object): @csrf_exempt def dispatch(self, request, *args, **kwargs):print('before')ret = super(MyBaseView, self).dispatch(request, *args, **kwargs)print('after')return ret第四種,在url中添加

from django.views.decorators.csrf import csrf_exempturlpatterns = [ path(’teachers/’, csrf_exempt(TeachersView.as_view()), name='teachers'),]

到此這篇關(guān)于django免除csrf校驗(yàn)的方法的文章就介紹到這了,更多相關(guān)django免除csrf校驗(yàn)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 盖州市| 石嘴山市| 金寨县| 玉门市| 贵南县| 双桥区| 前郭尔| 金山区| 台江县| 犍为县| 吉隆县| 鹤岗市| 怀仁县| 成武县| 石城县| 禹城市| 宝丰县| 文登市| 调兵山市| 无棣县| 西乌| 晋中市| 灌云县| 绵阳市| 伊金霍洛旗| 嵊州市| 花莲市| 周口市| 泰和县| 桑日县| 东乡族自治县| 永福县| 巴彦淖尔市| 安吉县| 天长市| 加查县| 南平市| 衡阳县| 民勤县| 肥乡县| 凤庆县|