Пользовательский класс для сообщений об ошибках и успехах в 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 :)"
}
Вернуться на верх