欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django中使用POST方法獲取POST數(shù)據(jù)

 更新時間:2019年08月20日 16:56:44   作者:我愛學(xué)python  
這篇文章主要介紹了django中使用POST方法獲取POST數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在django中獲取post數(shù)據(jù),首先要規(guī)定post發(fā)送的數(shù)據(jù)類型是什么。

1.獲取POST中表單鍵值數(shù)據(jù)

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

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

在django的views.py相關(guān)方法中,需要通過request.POST獲取表單的鍵值數(shù)據(jù),并且可以通過reques.body獲取整個表單數(shù)據(jù)的字符串內(nèi)容

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

相關(guān)日志:

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

2.獲取POST中json格式的數(shù)據(jù)

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

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

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

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)

相關(guān)日志:

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python多進程并發(fā)與同步機制超詳細講解

    Python多進程并發(fā)與同步機制超詳細講解

    進程(Process),顧名思義,就是進行中的程序。有一句話說得好:程序是一個沒有生命的實體,只有處理器賦予程序生命時,它才能成為一個活動的實體。進程是資源分配的最小單元,也就是說每個進程都有其單獨的內(nèi)存空間
    2022-12-12
  • python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子

    python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子

    今天小編就為大家分享一篇python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python常見的錯誤以及其解決方案

    Python常見的錯誤以及其解決方案

    這篇文章主要給大家介紹了關(guān)于Python常見的錯誤以及其解決方案的相關(guān)資料,學(xué)習(xí)python任重而道遠,對于初學(xué)者來說,最難受的就是報錯,本文總結(jié)了一些常見錯誤,需要的朋友可以參考下
    2023-08-08
  • pandas滑動窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas滑動窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas中有3類窗口,分別是滑動窗口rolling?、擴張窗口expanding以及指數(shù)加權(quán)窗口ewm,下面就來詳細的介紹一下這三種的用法,感興趣的可以了解一下
    2024-03-03
  • Python Django框架模板渲染功能示例

    Python Django框架模板渲染功能示例

    這篇文章主要介紹了Python Django框架模板渲染功能,結(jié)合實例形式分析了Django框架模板渲染相關(guān)的配置、視圖調(diào)用、變量賦值等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • python格式化字符串的實戰(zhàn)教程(使用占位符、format方法)

    python格式化字符串的實戰(zhàn)教程(使用占位符、format方法)

    我們經(jīng)常會用到%-formatting和str.format()來格式化,下面這篇文章主要給大家介紹了關(guān)于python格式化字符串的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Python實戰(zhàn)使用XPath采集數(shù)據(jù)示例解析

    Python實戰(zhàn)使用XPath采集數(shù)據(jù)示例解析

    這篇文章主要為大家介紹了Python實戰(zhàn)之使用XPath采集數(shù)據(jù)實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-04-04
  • Python連接Azure Storage進行數(shù)據(jù)交互的實現(xiàn)

    Python連接Azure Storage進行數(shù)據(jù)交互的實現(xiàn)

    本文主要介紹了Python連接Azure Storage進行數(shù)據(jù)交互的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 一篇文章教你用Python實現(xiàn)一個學(xué)生管理系統(tǒng)

    一篇文章教你用Python實現(xiàn)一個學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python實現(xiàn)不同數(shù)據(jù)庫間數(shù)據(jù)同步功能

    python實現(xiàn)不同數(shù)據(jù)庫間數(shù)據(jù)同步功能

    這篇文章主要介紹了python實現(xiàn)不同數(shù)據(jù)庫間數(shù)據(jù)同步功能,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論