WET_2 | [Django] DoesNotExist
상황🧑🏻💻
회원가입 할때 다른 유저의 email, nickname, phone_number와 같지 않을때만 create
하려고 한다.
그래서 해당 class.objects.get()
을 써서 if not
으로 검사해주었다.
🚨오류🚨
user.models.Accounts.DoesNotExist: Accounts matching query does not exist.
[30/Jan/2021 16:35:00] "POST /account HTTP/1.1" 500 80023
# duplicate check
if Accounts.objects.get(nickname=nickname):
return JsonResponse({'message': 'input data duplicate'}, status=400)
DoesNotExist
존재하지 않는 값에 액세스 할때 나는 오류.
💡해결💡
# duplicate check
if Accounts.objects.filter(nickname=nickname):
return JsonResponse({'message': 'input data duplicate'}, status=400)
get()
대신에 filter()
를 써서 해결해주었다!
Author And Source
이 문제에 관하여(WET_2 | [Django] DoesNotExist), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@code_sign/WET2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)