DoesNotExist at 오류... (DB=Model 관련 오류) > 장고 DJango

장고 DJango

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 오류가 발생하지 않도록 수정한 예. 

장고는? 장고(DJango)는 파이썬(python)으로 제작된 오픈 소스 풀 스택 웹프레임워크입니다.