Как обработать возвращаемое значение status=status.HTTP_400_BAD_REQUEST
В представлении Django у меня есть представление, подобное этому:
@api_view(['POST'])
def change_log(request):
......
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Тогда назовите его:
def post_to_change_log():
try:
requests.post(INNO_API_URL + '/change_log_add/', json=log_data)
except:
В main мне нужно проверить возвращаемое значение post_to_change_log(true of false)
main():
if(post_to_change_log):
return 200
else:
return error+return value from post_to_change_log
Вопрос в том, как я могу обработать возвращаемое значение в 3-х функциях, затем, когда произошла ошибка, я могу вернуть serializer.errors, status=status.HTTP_400_BAD_REQUEST) в main? Спасибо.
r = requests.post(INNO_API_URL + '/change_log_add/', json=log_data)
return r
in main()
if(post_to_change_log.status_code == 200):
return soemthing
else:
return post_to_change_log.text // if error is in JSON format you can return post_to_change_log.json()