根据模型类定义的序列化器用法

1.序列化单个对象

'''1,序列化器,序列化单个书籍对象'''
from app.models import BookInfo
from app.serializers import BookInfoSerializer

#1.获取数据
book = BookInfo.objects.get(id=1)
#2创建序列化器,instance表示要序列化的对象
serializer = BookInfoSerializer(instance=book)
#3转换数据
print(serializer.data)

注意:

1)instance=book 表示将book进行序列化

2)serializer.data表示序列化好的结果

 

2.序列化多个对象

#序列化器,序列化多个对象
#1获取数据
books = BookInfo.objects.all()
#2创建序列化器,many表示序列化多个对象
serializer = BookInfoSerializer(instance=books,many=True)
#3转换数据
print(serializer.data)

 

posted @ 2020-09-16 20:38  亦木121  阅读(115)  评论(0)    收藏  举报