본문 바로가기

BackEnd/PYTHON, Django

REST FRAMEWORK - API View

반응형

1. http request function
2. Structure :
    1. get = get method
    2. self = pre defined varibles
    3. request = request obj from the client
    4. format = None(json), XML, json ...
3. Flow :
    1. request datas with model
    2. serialize data
    3. return data
    4. Serialize
    5. return Response(data=serializer.data)

 

============ views.py ============
from rest_framework.views import APIView
from rest_framework.response import Response
from . import models, serializers

class ListAllImages(APIView) :
    def get(self, request, format=None) :
    #get datas with model
    all_images = models.Image.objects.all()
    #serialize data
    serializer = serializers.ImageSerializer(all_images, many=True)
    #Return data, Finish the def
    return Response(data=serializer.data)

반응형

'BackEnd > PYTHON, Django' 카테고리의 다른 글

MAKE LIKE API  (0) 2019.12.23
Feed API  (0) 2019.12.20
REST FRAMEWORK - serializers  (0) 2019.12.10
REST FRAMEWORK - MAKE API  (0) 2019.12.10
Admin Panel  (0) 2019.12.09