2014-01-13 104 views
0

我有一個相對簡單的問題,當Django REST框架中many = True時serializer.is_valid是如何工作的。serializer.is_valid with many = True

按照docs

當反序列化的數據,你總是需要調用is_valid() 之前試圖訪問該反序列化對象。如果發生任何驗證錯誤 ,那麼.errors屬性將包含代表產生的錯誤消息的字典 。

如果我試圖序列,並同時節省大量的文檔,以及文檔的一個是無效的,但所有其餘的都是有效的,不serializer.is_valid返回true或false?該文檔似乎建議serializer.is_valid應該是錯誤的,但沒有一個具體的例子來解決這個微妙的問題。

+1

試試吧! – rednaw

回答

0

親自測試一下,如果任何文檔無效,我會確認serializer.is_valid() = False。如果一切都有效,它只會返回True

相關問題