Пользовательский класс для сообщений об ошибках и успехах в Django Rest Framework
Я написал большинство кодов, и есть много операторов возврата, таких как этот...
except Comments.DoesNotExist:
return Response({"response": False, "return_code": "comments_not_exist", "result": "Comment_Get_Failed", \
"message": errors["comments_DoesNotExist"]}, status=status.HTTP_400_BAD_REQUEST)
......
except Exception as error:
return Response({"response": False, "return_code": "internal_code_error", "result": "Comment_Get_Failed", \
"message": str(error)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
......
- Я устал, что.
return_response.CustomException(detail={"your": "exception", "some_other": "key", "response": "key2", \
"result": "key3",}, status_code=status.HTTP_404_NOT_FOUND)
, но я не думаю, что это хорошая практика. Похоже, что это то же самое, что и return.
Я хочу реализовать класс, который должен содержать все ярлыки ввода. Есть ли лучший способ сделать это?
Вывод должен быть таким.
{
"response": True / False,
"return_code": "Success / Failed",
"result": "..."
"message": "Successfully Failed :)"
}