20 lines
529 B
Python
20 lines
529 B
Python
from rest_framework.response import Response
|
|
from rest_framework.views import APIView
|
|
|
|
from frog_api.models import Project
|
|
from frog_api.serializers import ProjectSerializer
|
|
|
|
|
|
class ProjectView(APIView):
|
|
"""
|
|
API endpoint that allows projects to be viewed or edited.
|
|
"""
|
|
|
|
def get(self, request, format=None):
|
|
"""
|
|
Return a list of all projects.
|
|
"""
|
|
projects = Project.objects.all()
|
|
serializer = ProjectSerializer(projects, many=True)
|
|
return Response(serializer.data)
|