views.py 778 B

12345678910111213141516171819
  1. from rest_framework import permissions, viewsets
  2. from beers.api import serializers
  3. from beers import models
  4. class BeerViewSet(viewsets.ModelViewSet):
  5. queryset = models.Beer.objects.all().order_by("-created")
  6. serializer_class = serializers.BeerSerializer
  7. permission_classes = [permissions.IsAuthenticated]
  8. class BeerProducerViewSet(viewsets.ModelViewSet):
  9. queryset = models.BeerProducer.objects.all().order_by("-created")
  10. serializer_class = serializers.BeerProducerSerializer
  11. permission_classes = [permissions.IsAuthenticated]
  12. class BeerStyleViewSet(viewsets.ModelViewSet):
  13. queryset = models.BeerStyle.objects.all().order_by("-created")
  14. serializer_class = serializers.BeerStyleSerializer
  15. permission_classes = [permissions.IsAuthenticated]