drf框架对View的封装继承
通过APIView实现json数据视图显示
views.py
from django.views.generic import RedirectView
from rest_framework.views import APIView
from .serializers import GoodsSerializer
from .models import Goods
class GoodsList(APIView, RedirectView):
def get(self, request):
goodslist = Goods.objects.all()
serializer = GoodsSerializer(goodslist, many=True)
return Response(serializer.data)
serializers.py(这里由于数据库有两个外键,所以写了三个,如果没有外键写一个就ok了)
from rest_framework import serializers
from goods.models import Goods
class CategorySerializer(serializers.ModelSerializer):
sub_cat = CategorySerializer2(many=True)
class Meta:
model