91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django中使用POST方法獲取POST數據

發布時間:2020-09-12 12:01:01 來源:腳本之家 閱讀:362 作者:我愛學python 欄目:開發技術

在django中獲取post數據,首先要規定post發送的數據類型是什么。

1.獲取POST中表單鍵值數據

如果要在django的POST方法中獲取表單數據,則在客戶端使用JavaScript發送POST數據前,定義post請求頭中的請求數據類型:

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

在django的views.py相關方法中,需要通過request.POST獲取表單的鍵值數據,并且可以通過reques.body獲取整個表單數據的字符串內容

if(request.method == 'POST'):
    print("the POST method")
    concat = request.POST
    postBody = request.body
    print(concat)
    print(type(postBody))
    print(postBody)

相關日志:

the POST method
<QueryDict: {u'username': [u'abc'], u'password': [u'123']}>
<type 'str'>
username=abc&password=123

2.獲取POST中json格式的數據

如果要在django的POST方法中獲取json格式的數據,則需要在post請求頭中設置請求數據類型:

xmlhttp.setRequestHeader("Content-type","application/json");

在django的views.py中導入python的json模塊(import json),然后在方法中使用request.body獲取json字符串形式的內容,使用json.loads()加載數據。

if(request.method == 'POST'):
    print("the POST method")
    concat = request.POST
    postBody = request.body
    print(concat)
    print(type(postBody))
    print(postBody)
    json_result = json.loads(postBody)
    print(json_result)

相關日志:

the POST method
<QueryDict: {}>
<type 'str'>
{"sdf":23}
{u'sdf': 23}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼图壁县| 巴中市| 庆城县| 天峨县| 鄂州市| 晋宁县| 策勒县| 夏河县| 武冈市| 滨海县| 时尚| 马尔康县| 阳信县| 尼玛县| 宣城市| 镇原县| 托克托县| 香格里拉县| 潍坊市| 锦州市| 新宁县| 淅川县| 丰原市| 肃宁县| 稷山县| 宣恩县| 麻城市| 济南市| 临泉县| 垦利县| 翼城县| 隆林| 那坡县| 会东县| 郁南县| 正阳县| 天气| 吉木乃县| 沈丘县| 永昌县| 贺兰县|