亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

湾仔区| 武清区| 桂平市| 乐昌市| 五常市| 金乡县| 红河县| 从江县| 康乐县| 苏尼特右旗| 大同县| 德清县| 墨江| 洛川县| 个旧市| 永兴县| 巴彦县| 凉山| 广德县| 阿拉善盟| 鞍山市| 大关县| 航空| 大冶市| 和硕县| 兰西县| 建德市| 太白县| 宜兰市| 凤山市| 西安市| 景洪市| 阳春市| 博白县| 上蔡县| 大丰市| 霍林郭勒市| 宝清县| 夏河县| 萨嘎县| 卢氏县|