django-rest-framework对象级条件验证

时间:2013-03-03 07:28:25

标签: django-rest-framework

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

1 个答案:

答案 0 :(得分:6)

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

request = self.context['request']

然后,您可以使用'request.method'

进行任何条件验证