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가 발생한다.
반응형
'언어 > Python' 카테고리의 다른 글
TIL51 | Django ORM 최적화(Lazy Loading, Caching, N+1 Problems) (0) | 2021.11.18 |
---|---|
TIL46 | Query Performance Counter Decorator (0) | 2021.11.10 |
TIL45 | QuerySetAPI - select_related & prefetch_related (0) | 2021.11.10 |
TIL42 | Python에서 CSV파일 다루기(db_uploader.py) (0) | 2021.11.05 |
TIL41 | CodeKata 복소수 계산, 리스트 뒤집기 (0) | 2021.11.02 |