gault-millau/apps/recipe/views/common.py
2019-09-19 14:22:40 +03:00

22 lines
701 B
Python

"""Recipe app common views."""
from rest_framework import generics, permissions
from recipe import models
from recipe.serializers import common as serializers
class RecipeListView(generics.ListAPIView):
"""Resource for obtaining a list of recipes."""
pagination_class = None
permission_classes = (permissions.AllowAny,)
queryset = models.Recipe.objects.published()
serializer_class = serializers.RecipeListSerializer
class RecipeDetailView(generics.RetrieveAPIView):
"""Resource for detailed recipe information."""
permission_classes = (permissions.AllowAny,)
queryset = models.Recipe.objects.published()
serializer_class = serializers.RecipeDetailSerializer