我試圖通過我的API執行更新。當我推送更新時,我沒有所有必填字段,因爲我只是試圖更新已更改的字段。我得到一個400「這個領域是必需的。」錯誤。Django更新沒有必填字段
我知道該字段是必需的,但我試圖只更新,而不是再次放入所有我需要的字段。這是一個PUT請求。這發生在我的序列化器上調用創建或更新之前。它在is_valid()調用失敗(我不覆蓋)。老實說,沒有任何相關的代碼可以顯示。要解決這個問題,我必須重寫is_valid並在那裏提供密碼?
例如:密碼是我模型中的必填字段。不過,我只推「first_name」,因爲這是唯一改變的字段。我會得到:密碼「:[」此字段是必填字段。「]