Django rest 框架:我真的需要两个单独的序列化程序吗?



我有一个APIView类,有postpatch。此类的序列化程序是一个ModelSerializer

问题是:我希望post要求所有字段,但patch只允许这些字段的子集,只要字段名称合法,任何子集。

我真的必须为它创建两个单独的序列化程序吗?我找不到一种方法来定义这两种不同的行为。

哦。咄。通过将partial=True添加到序列化程序声明中,.update 可以是部分的,而不会出错。

最新更新