Django – Rest – Framework 序列化器(Serializer)

2019-03-14 分类:未分类 阅读(815) 评论(0)

drf框架中的序列化是指 将数据库模型转化为python的字典

drf框架中反序列化是指 前端传进来的字典格式的,传递给序列化器进行校验,存储数据

序列化器

序列化器的作用是 进行序列化反序列化

定义序列化器时,要知道那些字段要序列化

read_only = True 序列化时使用 前端只做展示使用,不会将数据传递给后端

write_only = True 只在反序列化使用 只做输入使用,后端不会传递给前端

没有read_only 和 write_only 序列化 反序列化 都会使用

CharField 类型中

  • max_length 和 min_length 控制 前端传入时的 最大和最小长度
  • allow_blank 默认False 是否允许空格字符 默认不允许
  • trim_whitespace = True 是否处理前端穿进来的空格字符 默认处理

每种类型的通用参数

  • read_only = True 序列化时使用 前端给后端时不关注 后端给前端时候要穿
  • write_only = True 只在反序列化使用 前端给后端要穿 后端给前端不穿
  • required 前端必须穿 默认true
  • default 前端不穿时默认值
  • allow_null 是否允许传入None 默认不允许 False

序列化

反序列化

 

您可能也喜欢:

密码保护:Django – Rest – Framework 视图

APIView 1234567891011121314151617181920212223 # apiview只是提供了request和response的parses的格式化# 如果不...

more

Python-迭代器

迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 创建一个可迭代对象 可迭代对象的本质 可迭代对象的本质就是可以向我们提供一个这样的中间“人”即迭代器帮助我们对其进行迭代遍历使用。 ...

more

进程讨论之multiprocessing

创建进程 进程锁   ...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称

登录

忘记密码 ?

切换登录

注册