Почему ответ, который я получаю на front-end, не определен.
Почему я получаю ошибку при отправке запроса post. Когда я передаю в тело ответа строку, я не получаю ошибок и все работает отлично, но когда я передаю сложный элемент вроде этого в json-подобной форме, он не работает.
def main(request):
if request.method == 'GET':
return Response({
"name": "PPP",
"lastName": "UUU"
})
elif request.method == 'POST':
try:
data = request.body
data = json.loads(data)
P.pom1=data['poz1']
P.pom2=data['poz2']
CompMove()
return Response({"poz1":P.pom1,
"poz2":P.pom2})
except:
return Response({"GRESKA"})
- List item
return Response({"GRESKA"})
вернет набор со строкой, а не словарь.
Вы можете вернуть данные, например, с помощью:
return Response({'GRESKA': 'foo'})
Присвоение P.pom1
также "странное": в фрагменте кода, которым вы здесь поделились, нет определения P
, но даже если оно есть, похоже, что вы работаете с глобальным объектом, что часто не является хорошей идеей.