(1)goods APP下新建serializers.py文件:
# -*- coding: utf-8 -*-
from rest_framework import serializers
class GoodsSerializer(serializers.serializers):
// 在这里定义需要用到的字段信息,goods表
name = serializers.CharField(required=True, max_length=100)
click_num = serializers.IntegerField(default=0)
goods_front_image = serializers.ImageField()
继承Modelserializer上述代码更简单的写法
class GoodsSerializer(serializers.Modelserializer):
classMeta:
model= Goods
fields = ('name', 'click_num', 'goods_front_image')
(2)goods APP下views.py文件:
# -*- coding: utf-8 -*-
from .serializers import GoodsSerializer
from rest_framework.views import APIView
from rest_framework.response import Response
from .models import Goods
class GoodsListView(APIView):
// DRF serializer序列化查询对象
def get(self, request, format=None)
goods = Goods.objects.all()[:10]
goods_serializer = GoodsSerializer(goods, many=True)
return Response(goods_serializer.data)
drf下 serializer序列化查询结果:
猜你喜欢
转载自blog.csdn.net/qq_33867131/article/details/80938952
今日推荐
周排行