python
from rest_framework import viewsets
from rest_framework.response import Response
class TodoViewSet(viewsets.ViewSet):
def list(self, request):
todos = Todo.objects.all()
serializer = TodoSerializer(todos, many=True)
return Response(serializer.data)
def create(self, request):
serializer = TodoSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=201)
return Response(serializer.errors, status=400)