创建应用工程,在settings.py的INSTALLED_APPS中添加'rest_framework'。
INSTALLED_APPS = [
...
'rest_framework',
]
新建serializers.py用于保存该应用的序列化器。
例:
class BookInfoSerializer(serializers.ModelSerializer):
"""图书数据序列化器"""
class Meta:
model = BookInfo
fields = '__all__'
model 指明该序列化器处理的数据字段从模型类BookInfo参考生成
fields 指明该序列化器包含模型类中的哪些字段,'__all__'指明包含所有字段
序列化器的作用:
1.进行数据的校验
2.对数据对象进行转换
注:serializer不是只能为数据库模型类定义,也可以为非数据库模型类的数据定义。