본문 바로가기

IT/Django

모델에서 get을 할때 처리방법

f = Exam.objects.get(name='kim')

을 할 때 f 나 None 을 가지고 싶다. 

 

여기서 get을 할 때 없으면 DoesNotExist 에러를 일으킨다. 

 

따라서 

try:
	f = Exam.objects.get(name='kim')
except Exam.DoesNotExist:
	f = None

이렇게 해준다. 

 

뒤로 

if f is None:

    ~~~

else:

    ~~~ 

으로 해주면 된다.