TIL47 | Django Exceptions

2021. 11. 10. 16:26언어/Python

반응형

자주 사용하는 예외 처리

  • ObjectDoesNotExist
  • MultipleObjectsReturned
  • KeyError
  • JSONDecodeError

 

ObjectDoesNotExist

🚩️ get()

get() 함수를 사용할 때 반환되는 객체가 없으면, Model.DoesNotExist exception을 일으킨다.

 

 

MultipleObjectsReturned

🚩️ get()

get() 함수를 사용할 때 둘 이상의 객체를 반환하면, Model.MultipleObjectsReturned exception이 발생된다.

 

 

KeyError

Dictionary Key가 발견되지 않을 때 exception이 발생된다.

 

 

JSONDecodeError

POST method로 데이터를 생성해야 할 때, request.body 값이 빈값이면 JSONDecodeError가 발생한다.

반응형