5.3.通过drf的apiview实现api
from rest_framework import serializers
class GoodsSerializer(serializers.Serializer):
name = serializers.CharField(required=True, max_length=100)
market_price = serializers.IntegerField(default=0.0)from rest_framework.response import Response
from rest_framework.views import APIView
from goods.models import Goods
from goods.serializer import GoodsSerializer
class GoodsListView(APIView):
"""
获取商品列表
"""
def get(self, request, format=None):
goods = Goods.objects.all()[:10]
serializer = GoodsSerializer(goods, many=True)
return Response(serializer.data)Last updated