因為乙個特殊的需求,post提交的資料並不是表單資料,而是乙個檔案。前端使用的是ajax。後端使用的是django
因此前端需要做的特殊處理是:
var tempfile=new formdata();
$.ajax(,
error:function(e)
});
後端需要處理的是:
在urls.py中增加路徑。在對應的路徑下寫處理函式,但是會出現乙個錯誤。403 forbidden
因此需要在後台處理函式中增加
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def houtai(request):
好像從django的角度講,後端處理get和post請求沒有非常明顯的區分。 django之請求和響應
回想一下,利用http協議向伺服器傳參有幾種途徑?在定義路由url時,可以使用正規表示式提取引數的方法從url中獲取請求引數,django會將提取的引數直接傳遞到檢視的傳入引數中。定義在django.http.querydict httprequest物件的屬性get post都是querydict...
Django請求響應物件
httprequest儲存了客戶請求的相關引數和一些查詢方法。請求頁面的全路徑,不包括網域名稱 例如,hello http請求方法,包括 get post querydict類例項,包含所有http get引數的字典物件。querydict類例項,包含所有http post引數的字典物件。為了方便,...
Django中請求與響應
利用http的幾種傳參路徑 1 url路徑引數 return httpresponse ok 2 django中的querydict物件 httprequest物件的屬性get post都是querydict型別的物件 qs a 1 b 2 a 3 def qs request a request....