DRF 심화

이민기·2022년 6월 20일
0
post-thumbnail

rest api에 대한 이해

  • http method 종류
    • get : 조회
    • post : 생성
    • put : 수정
    • delete : 삭제

views.py에서 리퀘스트 처리하기

  • code(views.py)
# views.py
from rest_framework.response import Response
from rest_framework.views import APIView
from rest_framework import permissions

class UserView(APIView): # CBV 방식
    permission_classes = [permissions.AllowAny] # 누구나 view 조회 가능
    # permission_classes = [permissions.IsAdminUser] # admin만 view 조회 가능
    # permission_classes = [permissions.IsAuthenticated] # 로그인 된 사용자만 view 조회 가능

    def get(self, request):
        return Response({'message': 'get method!!'})
        
    def post(self, request):
        return Response({'message': 'post method!!'})

    def put(self, request):
        return Response({'message': 'put method!!'})

    def delete(self, request):
        return Response({'message': 'delete method!!'})
profile
지나가는사람

0개의 댓글