4

如何使用 django-rest-framework 执行对象级条件验证。 如果我们validate(self, attrs)在序列化程序中使用,所有调用都会进行验证。我应该知道并将其应用于某些 http 动词。例如:我只想为 PUT 执行对象级验证。

4

1 回答 1

6

您可以使用以下方法在序列化程序方法中获取请求:

request = self.context['request']

然后,您可以使用“request.method”进行任何条件验证

于 2013-03-04T12:23:41.860 回答