23--Django-后端开发-drf序列化类之Serializer、ModelSerializer和全局局部钩子

一、序列化类之Serializer

1.序列化类常用字段
重点的字段:
CharField、IntegerField、DecimalField、DateTimeField、DateField
ListField、DictField
其他还有很多但的忽略

2.序列化类常用字段参数
通用的:
read_only 表明该字段仅用于序列化输出,默认False(重点)
write_only 表明该字段仅用于反序列化输入,默认False(重点)
required 表明该字段在反序列化时必须输入,默认True(了解)
default 反序列化时使用的默认值(了解)
allow_null 表明该字段是否允许传入None,默认False(了解)
validators 该字段使用的验证器(写函数的列表,使用这些函数校验该字段)(了解)
error_messages 包含错误编号与错误信息的字典

其他的:
CharField
max_length 最大长度
min_lenght 最小长度
allow_blank 是否允许为空
trim_whitespace 是否截断空白字符

IntegerField
max_value 最小值
min_value 最大值

3.反序列化(重写create和update)
重点࿱

你可能感兴趣的:(django,django,serializer,modelSerializer)