장고 objects의 유효검사

김병욱·2020년 5월 13일
0

Django

목록 보기
15/15

장고에서 제공해주는 벨리데이터(유효검사)라는게 있다.

Account.objects.values()시 db가 없으면
[] 형태로 반환하여 DoesNotExist 예외가 날 수 없다

Account.ojbects.get(id=1)시 id가 1번인 db가 없으면
DoesNotExist 예외가 날 수 있다

Account.objects.filter(email=user_email).exists() 로 이메일이 있는지 검사해도된다
이메일이라는 필드는 유니크한 필드니까 디비를 여러개가져오는 objects.filter 보다 디비를 하나만 가져오는objects.get을 쓴다

컨벤션은 Pep8을 참조하자

profile
개발스터디

0개의 댓글