定义序列化器时的read_only和write_only选项

# 转载请留言联系

  • read_only

read_only表示只能读,不能进行修改。例如定义序列化器时,id字段通常指定read_only=True。在序列化时,即对象转为字典、JSON字符串时,字典、JSON字符串包含着id字段。但是反序列化时,即JSON字符串、字典转换为对象时,在参数校验的时候,即使字典有id的键值对,校验不会出错,但是校验后的数据不会id这个字段,所以id也不会存进数据库

  • write_only

write_only表示只能写,不能读。例如定义序列化器时,password字段(还有短信验证码等)通常指定write_only=True。在序列化时,即对象转为字典、JSON字符串时,字典、JSON字符串不会包含着字段。但是反序列化时,即JSON字符串、字典转换为对象时,在参数校验的时候,校验通过,而且校验后的数据password这个字段,并且能存进数据库

posted @ 2018-11-10 10:05  苦瓜爆炒牛肉  阅读(2376)  评论(0编辑  收藏  举报