美文网首页
read_only 和write_only 理解

read_only 和write_only 理解

作者: ItBeacher | 来源:发表于2019-06-15 23:59 被阅读0次

    read_only:表明该字段仅用于序列化输出,默认False

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

    write_only表明该字段仅用于反序列化输入,默认False

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

    相关文章

      网友评论

          本文标题:read_only 和write_only 理解

          本文链接:https://www.haomeiwen.com/subject/zqxwfctx.html