BackEnd/PYTHON, Django

REST FRAMEWORK - API View

namhj 2019. 12. 10. 09:34
반응형

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)

반응형