views.py 787 B

1234567891011121314151617181920212223242526
  1. from django.shortcuts import render
  2. # Create your views here.
  3. from rest_framework import viewsets
  4. from drf_yasg.utils import swagger_auto_schema
  5. from .models import *
  6. from .serializers import *
  7. class CategoryViewSet(viewsets.ModelViewSet):
  8. queryset = Category.objects.all()
  9. serializer_class = CategorySerializer
  10. # 应用于整个视图集的动作
  11. @swagger_auto_schema(tags=['Categories'])
  12. def get_serializer_class(self):
  13. return super().get_serializer_class()
  14. class ProductViewSet(viewsets.ModelViewSet):
  15. queryset = Product.objects.all()
  16. serializer_class = ProductSerializer
  17. # 应用于整个视图集的动作
  18. @swagger_auto_schema(tags=['Products'])
  19. def get_serializer_class(self):
  20. return super().get_serializer_class()