freebie/api/views.py

26 lines
No EOL
692 B
Python

from rest_framework.response import Response
from rest_framework.decorators import api_view
from rest_framework.generics import ListAPIView
from rest_framework import generics
from .models import Product
from .serializers import ProductSerializer
@api_view(["GET"])
def hello(request):
return Response({
"message": "Hello from Freebie API!"
})
class ProductListView(ListAPIView):
queryset = Product.objects.all()
serializer_class = ProductSerializer
class ProductDetailView(generics.RetrieveAPIView):
"""Получить один товар по slug"""
queryset = Product.objects.all()
serializer_class = ProductSerializer
lookup_field = 'slug'