django serializer.is_valid()總是返回False({'invalid': '無效數據。期待為字典類型,得到的是 {datatype} 。'})


在調用添加接口時,一值失敗,調試后發現傳入的數據並沒有問題,但是數據驗證時一直返回False,此時使用  serializer.error_messages查看,所返回如下問題:

 

 再往上看顯示:

 

發現序列化器id字段上的驗證器顯式強制執行唯一性約束,進入model中查看id字段定義

 

 

修改代碼如下:

 

 執行接口不會在提示異常,數據正常添加:

 


免責聲明!

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



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