1.定义Model对应的serializer

from rest_framework import serializers


class GoodsSerializer(serializers.Serializer):
   """
   Goods的serializer
   """
   name = serializers.CharField(required=True,max_length=100)
   chick_num =serializers.IntegerField(default=0)
   goods_front_image =serializers.ImageField()

2.定义View

from django.shortcuts import render

from rest_framework.views import APIView
from rest_framework.response import Response

from goods.models import Goods
from goods.serializer import GoodsSerializer

class GoodsList(APIView):
    """
    获取商品
    """
    def get(self,request):
        goods = Goods.objects.all()[:10]
        goods_json = GoodsSerializer(goods,many=True)
        print(type(goods_json))
        print(type(goods_json.data))
        return Response(goods_json.data)

3.url配置

4.doc查看

 

 

posted on 2019-04-04 10:31  chester·chen  阅读(325)  评论(0编辑  收藏  举报