새발블로그

DoesNotExist:{Model 이름} matching query does not exist 에러 해결 본문

Server/Django

DoesNotExist:{Model 이름} matching query does not exist 에러 해결

EUG 2023. 8. 9. 16:54

Django에서는 기본적으로 데이터베이스에서 get할 때,
해당 데이터가 없으면 DoesNotExist Exception을 발생시킴
따라서 Exception처리를 위해서는 try~except문을 해줘야함

참고 블로그 예시

try:
	user_info=UserInfoModel.objects.get(sp_user_id=user_id)
except UserInfoModel.DoesNotExist:
	user_info=None

수업 해결법

try:
	check_id=Member.objects.get(memberID=memberID)
except:
	check_id=False