2013-03-03 95 views
4

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

回答

6

可以使用得到一个序列化方法中的要求:

request = self.context['request'] 

然后,您可以使用“request.method”

+0

感谢您的回答做任何条件的验证。一般来说,你是否建议Serializer类是写商业验证的正确地点? – 2013-03-05 05:37:22

+1

当然,听起来很明智。 – 2013-03-05 07:33:09