728x90
배경
예상치 못한 request나 에러가 발생했을 시 raise를 일으킨 후(raise 올리다 ㅎㅅㅎ)
클라이언트에게 알려야 하는데 이 부분을 어떻게 처리할 지 검색을 통해서 알게된 내용을 공유합니다!
코드
user = User.objects.filter(id=user_id).first()
try:
if not user:
raise DoesNotExist(target=User)
except DoesNotExist as e:
print(e.target, e.message)
설명
try except문으로 감싸고 try 안에서 에러가 발생합니다
except에서 해당 에러 발생 시 값들이 전달되고
return을 통해 클라이언트에게 알려주거나 로그에 남겨주는 방식으로 진행하면 됩니다!
배운 점
에러를 클라이언트에게 잘 전달하는 방법
'Python' 카테고리의 다른 글
정렬 순서를 커스터마이징: cmp_to_key (0) | 2024.11.05 |
---|