1、继承serializers.ModelSerializer类或者其子类
2、需要在Meta内部类中指定model、fields、exclude类属性参数
- fields指定模型类中哪些字段需要自动生成序列化器字段
- 如果指定为"__all__",那么模型类中所有的字段都需要自动转化为序列化器字段
- 可以传递需要转化为序列化器字段的模型字段名元组
fields = ('id', 'name', 'leader')
- exclude指定模型类中哪些字段不需要转化为序列化器字段,其他的字段都需要转化
exclude = ('create_time', 'update_time')
3、model指定模型类(需要生成序列化器的模型类)
4、fields指定模型类中哪些字段需要自动生成序列化器字段
5、会给id主键、指定了auto_now_add或者auto_now参数的DateTimeField字段,添加read_only=True,仅仅只进行序列化输出
6、有设置unique=True的模型字段,会自动在validators列表中添加唯一约束校验<UniqueValidator
7、有设置