根据模型类定义序列化器
序列化器的作用:
1.序列化
2.反序列化
3.数据的校验和转换
定义序列化器的步骤:
1.定义类,继承自Serializer
2.和模型类,字段名字一样
3.和模型类,字段类型一样
4.和模型类,字段选项一样
from rest_framework import serializers #定义序列化器 class BookInfoSerializer(serializers.Serializer): id = serializers.IntegerField(label='id',read_only=True) #read_only=True表明该字段只能序列化,不能反序列化 #反序列化是将json数据转换成模型数据,入库,而id是自动生成的,因此不需要手动入库 btitle = serializers.CharField(max_length=20,label='名称') bpub_date = serializers.DateField(label='发布日期') bread = serializers.IntegerField(default=0,label='阅读量') bcomment = serializers.IntegerField(default=0,label='评论量') is_delete = serializers.BooleanField(default=False,label='逻辑删除')

浙公网安备 33010602011771号