我试图通过我的API执行更新。当我推送更新时,我没有所有必填字段,因为我只是试图更新已更改的字段。我得到一个400“这个领域是必需的。”错误。Django更新没有必填字段
我知道该字段是必需的,但我试图只更新,而不是再次放入所有我需要的字段。这是一个PUT请求。这发生在我的序列化器上调用创建或更新之前。它在is_valid()调用失败(我不覆盖)。老实说,没有任何相关的代码可以显示。要解决这个问题,我必须重写is_valid并在那里提供密码?
例如:密码是我模型中的必填字段。不过,我只推“first_name”,因为这是唯一改变的字段。我会得到:密码“:[”此字段是必填字段。“]