我有一个APIView
类,有post
和patch
。此类的序列化程序是一个ModelSerializer
。
问题是:我希望post
要求所有字段,但patch
只允许这些字段的子集,只要字段名称合法,任何子集。
我真的必须为它创建两个单独的序列化程序吗?我找不到一种方法来定义这两种不同的行为。
哦。咄。通过将partial=True
添加到序列化程序声明中,.update 可以是部分的,而不会出错。