最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年05月10日 10:13:26   作者:一個(gè)正經(jīng)程序員  
這篇文章主要介紹了django免除csrf校驗(yàn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

免除csrf校驗(yàn)

在django中默認(rèn)啟動(dòng)csrf校驗(yàn),當(dāng)用戶發(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_exempt
def users(request):    
 uses_list = ["柚子", "西瓜"]    
 return HttpResponse(json.dumps(uses_list))

二、對(duì)類免除csrf校驗(yàn)

第一種方式

# dispatch是類視圖的根方法,通過(guò)dispatch進(jìn)行反射找到其他請(qǐng)求

from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator
class 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_exempt
from 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_exempt
class 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_exempt
urlpatterns = [
    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)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • python讀取文件名稱生成list的方法

    python讀取文件名稱生成list的方法

    下面小編就為大家分享一篇python讀取文件名稱生成list的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python中的__init__作用是什么

    Python中的__init__作用是什么

    在本篇文章里小編給大家分享的是關(guān)于Python中的__init__作用以及相關(guān)用法內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • Pandas如何獲取數(shù)據(jù)的尺寸信息

    Pandas如何獲取數(shù)據(jù)的尺寸信息

    這篇文章主要介紹了Pandas如何獲取數(shù)據(jù)的尺寸信息問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python智聯(lián)招聘爬蟲并導(dǎo)入到excel代碼實(shí)例

    python智聯(lián)招聘爬蟲并導(dǎo)入到excel代碼實(shí)例

    這篇文章主要介紹了python智聯(lián)招聘爬蟲并導(dǎo)入到excel代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 對(duì)Python中9種生成新對(duì)象的方法總結(jié)

    對(duì)Python中9種生成新對(duì)象的方法總結(jié)

    今天小編就為大家分享一篇對(duì)Python中9種生成新對(duì)象的方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python dataframe NaN處理方式

    python dataframe NaN處理方式

    今天小編就為大家分享一篇python dataframe NaN處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python軟件包安裝的三種常見方法

    Python軟件包安裝的三種常見方法

    python擁有非常豐富的擴(kuò)展包,下面這篇文章主要給大家介紹了關(guān)于Python軟件包安裝的三種常見方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Python字符和字符值(ASCII或Unicode碼值)轉(zhuǎn)換方法

    Python字符和字符值(ASCII或Unicode碼值)轉(zhuǎn)換方法

    這篇文章主要介紹了Python字符和字符值(ASCII或Unicode碼值)轉(zhuǎn)換方法,即把字符串在ASCII值或者Unicode值之間相與轉(zhuǎn)換的方法,需要的朋友可以參考下
    2015-05-05
  • PySide(PyQt)使用QPropertyAnimation制作動(dòng)態(tài)界面的示例代碼

    PySide(PyQt)使用QPropertyAnimation制作動(dòng)態(tài)界面的示例代碼

    文章介紹了如何使用PySide或PyQt的QPropertyAnimation類來(lái)創(chuàng)建動(dòng)態(tài)界面效果,感興趣的朋友一起看看吧
    2025-03-03
  • 淺談Python __init__.py的作用

    淺談Python __init__.py的作用

    這篇文章主要介紹了淺談Python __init__.py的作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評(píng)論

股票| 丘北县| 东至县| 凤山市| 宣威市| 米泉市| 襄垣县| 浦北县| 博野县| 四平市| 岑巩县| 闻喜县| 含山县| 息烽县| 恩施市| 娱乐| 瑞安市| 聊城市| 海淀区| 象山县| 靖宇县| 萝北县| 子洲县| 张北县| 温宿县| 图木舒克市| 高淳县| 庐江县| 湘西| 芜湖市| 剑河县| 重庆市| 乾安县| 年辖:市辖区| 区。| 中超| 乳山市| 湖南省| 白城市| 腾冲县| 东宁县|