Django解除單個方法的csrf驗證

2021-10-03 17:03:24 字數 962 閱讀 6195

今天在處理公司官網時,請求後台的單獨某個方法不想使用csrf驗證進行資料的訪問

方法如下:

在url.py檔案中修改設定路由

修改前:

from django.urls import path

from . import views

urlpatterns = [

path('publisher-warranty/', views.publisher_warranty, name='publisher_warranty')

]

修改後:

from django.views.decorators.csrf import csrf_exempt

from django.urls import path

from . import views

urlpatterns = [

path('publisher-warranty/', csrf_exempt(views.publisher_warranty), name='publisher_warranty')

]

在修改views.py

匯入包:

from django.views.decorators.csrf import csrf_exempt
然後在單獨需要取消驗證的方法前面加裝飾器:

@csrf_exempt
如下:

@csrf_exempt

def publisher_warranty(request):

arg_dic = {}

if request.post:

action = request.post.get('action')

arg_dic = eval(arg0)

即可不需要csrf驗證,訪問。

解除ABAP程式編輯鎖的方法

方法1 在已有se38建立修改許可權的情況下 report zunlock.tables trdir.system table trdirparameters program like trdir name.parameters lock like trdir edtx.select single ...

CS指令碼的使用方法

1.6掛指令碼方法 首先找到你的電腦上的cs遊戲檔案的存放位置 呵呵做個演示吧.我的電腦是d cs1.6 然後在裡面查詢cstrike schinese的資料夾喔 在去指令碼中心 個你比程式設計客棧較喜歡的指令碼吧.的都是rar壓縮檔案.這個不用我說了吧.地球人都知道怎麼解壓.解壓後你可以看到裡面的...

scrapy下除錯單個函式的方法

進行抓取任務時很苦惱的一點在於為了除錯某個第三,四層以上的跳轉鏈結需要等待將前面的鏈結都跑一遍,才能確定某個頁面的parse函式是否正確,scrapy的命令列引數 parse就是為了解決這一問題.syntax scrapy parse options 意思就是 scrpy parse 可選引數 官網...