How-to DoesNotExist at 오류... (DB=Model 관련 오류)
페이지 정보
본문
DoesNotExist at ********
{ Model Name } matching query does not exist
장고는 데이터베이스에서 데이터를 불러올 때 데이터가 없으면 DoesNotExist Exception (데이터 없음 오류)를 발생시키는 것이 디폴트다.
따라서 해당 view에 예외처리를 해주는 것이 바람직하다.
예)
tag = Tag.objects.get(slug=slug)
>>>
try:
tag = Tag.objects.get(slug=slug)
except Tag.DoesNotExist:
tag = None
>>> tag는 Model Name 즉 db의 table 명. 예를 들면 tag model에 없는 "태그"의 데이터를 검색해도 DoesNotExit 오류가 발생하지 않도록 수정한 예.