定義序列化器時的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這個字段,並且能存進數據庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM