Skip to main content

Views & ViewSets

DRF views handle API requests and return structured responses.

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