0
我想分析傳入在Django views.py文件POST
數據JSON解析Django的REST框架
POST數據:
{
"number" : "17386372",
"data" : ["banana","apple","grapes" ]
}
這裏是我試圖與request
views.py
class Fruits(APIView):
def post(self, request, format=None):
if request.method == "POST":
number = request.data.get('number')
fruits_data = json.loads(request.body)
if number not in [None, '', ' ']:
try:
response = {"return": "OK","data":fruits_data['data']}
return Response(response)
except:
return Response({"return": "NOT OK"})
else:
return Response({"return": "NOT OK"})
else:
return Response({"return": "NOT OK"})
錯誤:
You cannot access body after reading from request's data stream
選項1:首先'''json.loads''',然後提取'''「number''''。選項2:'''在拷貝導入deepcopy'''和'''my_copy = deepcopy(request)''''''之前破壞原始對象。 – Art