전체 코드
class LogInView(View):
def post(self, request):
try:
data = json.loads(request.body)
email = data["email"]
password = data["password"]
if not User.objects.filter(email=email, password=password).exists():
return JsonResponse({"message":"INVALID_USER"}, status=400)
return JsonResponse({"message" : "SUCCESS"}, status=200)
except KeyError:
return JsonResponse({"message" : "KEY_ERROR"}, status=400)
json -> pyhon
입력받은 값 변수로 설정
def post(self, request):
try:
data = json.loads(request.body)
email = data["email"]
password = data["password"]
DB에 로그인 할 이메일과 패스워드가 동일한지 확인하는 조건문 조건에 충족하지 않으면 에러 문구 출력
if not User.objects.filter(email=email, password=password).exists():
입력 받은 값이 없으면 키 에러가 발생하기 때문에 추가
except KeyError:
return JsonResponse({"message" : "KEY_ERROR"}, status=400)