django中使用POST方法獲取POST資料

2022-10-03 22:00:28 字數 1223 閱讀 2964

在django中獲取post資料,首先要規定post傳送的資料型別是什麼。

1.獲取post中表單鍵值資料

如果要在django的post方法中獲取表單資料,則在客戶端使用j**ascript傳送post資料前,定義post請求頭中的請求資料型別:

xmlhttp.setrequesthead程式設計客棧er("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

username=abc&password=123

2.獲取post中json格式的資料

如果要在django的post方法中獲取json格式的資料,則需要在post請求頭中設定請求資料型別:

在django的view中匯入python的json模組(import json),然後在方法中使用request.body獲取json字串形式的內容,使用json.loads()載入資料。

if(request.method == 'post'):

print("the post method")

concat = requewww.cppcns.comst.post

postbody = request.body

print(concat)

print(type(postbody))

print(postbody)

json_result = json.loads(postbody)

print(json_result)

the post method

本文標題: django中使用post方法獲取post資料

本文位址:

Django中使用group by的方法

在django中怎樣使用www.cppcns.comgroup by語句呢?找了很多資料,都沒有看到好的,在這裡分享兩種方法給大家 首先,我們先建乙個簡單的模型。class book models.model name mohhpbceebodels.charfield u 書名 max lengt...

django中使用日誌

配置日誌檔案的使用 logging 日誌格式 filters handlers default error console request handler scprits handler loggers django.request scripts blog.views 在views 檢視函式中使用...

Django中使用快取

pip install drf extensions1.直接新增裝飾器 可以在使用rest framework extensions.cache.decorators中的cache response裝飾器來裝飾返回資料的類檢視的物件方法,如 python class cityview apiview...