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查看