from rest_framework import serializers
from .models import Category,Good,Prize,Images
class CategoryModelSerializer(serializers.ModelSerializer):
class Meta:
model = Category
fields="__all__"
class GoodModelSerializer(serializers.ModelSerializer):
class Meta:
model = Good
fields="__all__"
class PrizeModelSerializer(serializers.ModelSerializer):
class Meta:
model = Prize
fields="__all__"
class ImagesModelSerializer(serializers.ModelSerializer):
class Meta:
model = Images
fields="__all__"
from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer
from .serializers import CategoryModelSerializer,GoodModelSerializer,PrizeModelSerializer,ImagesModelSerializer
from .models import Category,Good,Images,Prize
from datetime import datetime
# Create your views here.
class GetCategory(APIView):
"""
获取类别数据
"""
renderer_classes = [JSONRenderer] # 渲染器
def get(self, request):
category_list = Category.objects.all()
re = CategoryModelSerializer(category_list, many=True)
return Response(re.data)
from django.urls import path
from .views import GetCategory
urlpatterns = [
path('getcategory/',GetCategory.as_view())
]