django server api 만드는 과정에 대한 설명

Sungbin Ahn·2019년 11월 29일
0

login 할 수 있게 서버 api를 만드는 법

accounts 폴더의 views.py 에 들어간 후 필요한 functions, class 를 import 한다.

from rest_framework import permissions, generics
from rest_framework.response import Response
from rest_framework.views import APIView

유저가 로그인할 때 사용되는 API

class LoginAPI(generics.GenericAPIView):
serializer_class = LoginUserSerializer

def post(self, request):
	data = request.data # post 한 데이터를 받아오기 위함이다.
    username = data['username'] # post 데이터의 아이디를 가져온다.
    password = data['password'] # post 데이터의 비밀번호를 가져온다.
    try:
    	user = user.objects.get(username=username) # 해당 아이디 유저를 가져온다.
        if user.check_password(password): # 유저 비밀번호를 확인한다.
        	return Response({'msg':'success'})
        else:
        	return Response({'msg':'failed'})
    except:
    	return Response({'msg':'failed'})
    

0개의 댓글