장고에서 제공해주는 벨리데이터(유효검사)라는게 있다.
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을 참조하자