【发布时间】:2023-04-05 14:33:01
【问题描述】:
我有一个 Django 序列化程序,它有一个字段,只有更新操作(如 PUT 和 PATCH)才需要。但不适用于 POST 等创建操作。
我发现了类似的 SO question,但没有关于如何编写自定义验证来检测操作是用于创建、更新还是修补的线索。
同样,我想为其他一些字段启用只读(或使它们不可编辑)但仅用于更新操作。
我搜索了 django rest 框架文档,但没有此类自定义验证器的明确示例。
目前,我的解决方法是完全设置required=false,这不是最好的。
请指教。
【问题讨论】:
标签: django serialization django-rest-framework deserialization