最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么在django中實(shí)現(xiàn)csrf-創(chuàng)新互聯(lián)

怎么在django中實(shí)現(xiàn)csrf?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、調(diào)兵山網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、調(diào)兵山網(wǎng)絡(luò)營銷、調(diào)兵山企業(yè)策劃、調(diào)兵山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供調(diào)兵山建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

如果是ajax提交,可以按照下面的方式處理


 
 

可以設(shè)置一個(gè)全局的設(shè)置,然后在$(function){

}中執(zhí)行函數(shù)

怎么在django中實(shí)現(xiàn)csrf

$(function () {
  ajax_buttion()
  $.ajaxSetup()
})

如果是form表單提交,則可以按照下面的方式處理


  {% csrf_token %}
  
  
  

然后返回使用render的方式返回

def test(request):
  # int("hahah")
  # print(settings.C)
  print("test------->views",time.time())
 
  print(request.method)
  print("_".center(100,"-"))
  print(request)
  # return HttpResponse("last_app1")
  return render(request,"test.html")

中間件里csrf默認(rèn)是全局都生效的,但是如果我們有需求,比如全局生效,但是我某個(gè)函數(shù)不需要使用csrf該怎么辦;或者我的全局不設(shè)置csrf,但是對某個(gè)視圖函數(shù)需要采用csrf,該怎么辦

這里就需要導(dǎo)入2個(gè)模塊

from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.csrf import csrf_protect

然后在視圖函數(shù)中使用使用裝飾器來裝飾視圖函數(shù)

下面的例子就是起到全局啟動(dòng)csrf,但是我這個(gè)函數(shù)不啟動(dòng)csrf

@csrf_exempt
def test(request):
  # int("hahah")
  # print(settings.C)
  print("test------->views",time.time())
 
  print(request.method)
  print("_".center(100,"-"))
  print(request)
  # return HttpResponse("last_app1")
  return render(request,"test.html")

下面的例子就是全局不啟用csrf,但是我這個(gè)函數(shù)不啟動(dòng)csrf

@csrf_protect
def test(request):
  # int("hahah")
  # print(settings.C)
  print("test------->views",time.time())
 
  print(request.method)
  print("_".center(100,"-"))
  print(request)
  # return HttpResponse("last_app1")
  return render(request,"test.html")

關(guān)于怎么在django中實(shí)現(xiàn)csrf問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


網(wǎng)站標(biāo)題:怎么在django中實(shí)現(xiàn)csrf-創(chuàng)新互聯(lián)
路徑分享:http://fisionsoft.com.cn/article/dejdjj.html