Django是一個高效簡潔的Web框架,支持使用RESTful API架構實現接收JSON數據。下面將介紹Django如何接收JSON數據的方法。
首先,在視圖函數中需要導入json模塊:
import json
接下來,在請求函數中判斷請求方式是POST,并且請求的content-type是json類型,然后就可以使用request.body獲取POST的數據。
def json_view(request):
if request.method == 'POST' and request.content_type == 'application/json':
data = json.loads(request.body)
# 對data進行操作
return JsonResponse({'message': 'Success'})
在此基礎上,我們可以在發送post請求時,加入headers和body,實現數據的傳輸。如下所示:
import requests
import json
url = 'http://example.com/json_view/'
headers = {'content-type': 'application/json'}
data = {'key': 'value'}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response)
以上便是使用Django接收JSON數據的方法。
上一篇vue中使用jsx
下一篇python 生成一維零