Views & ViewSets
DRF views handle API requests and return structured responses.
Official docs
APIView
from rest_framework.views import APIView
from rest_framework.response import Response
class HelloView(APIView):
def get(self, request):
return Response({'message': 'Hello, DevFlow!'})
ModelViewSet
from rest_framework import viewsets
from .models import Article
from .serializers import ArticleSerializer
class ArticleViewSet(viewsets.ModelViewSet):
queryset = Article.objects.all()
serializer_class = ArticleSerializer