【发布时间】:2017-06-08 20:58:45
【问题描述】:
我有一个带有post 和patch 的APIView 课程。这个类的序列化器是ModelSerializer。
问题是:我希望 post 要求 所有 字段,但 patch 只允许这些字段的一个子集,只要字段名称是合法的任何子集。
我真的需要为它创建两个单独的序列化程序吗?我找不到一种方法来定义这两种不同的行为。
【问题讨论】:
标签: django django-rest-framework
我有一个带有post 和patch 的APIView 课程。这个类的序列化器是ModelSerializer。
问题是:我希望 post 要求 所有 字段,但 patch 只允许这些字段的一个子集,只要字段名称是合法的任何子集。
我真的需要为它创建两个单独的序列化程序吗?我找不到一种方法来定义这两种不同的行为。
【问题讨论】:
标签: django django-rest-framework
哦。呃。通过将partial=True 添加到序列化程序声明中, .update 可以是部分的而不会出现错误。
【讨论】: