4
如何使用django-rest-framework執行對象級條件驗證。 如果我們在序列化程序中使用validate(self, attrs)
,所有調用都會進行驗證。我應該知道並將它應用於某些http動詞。例如:我只想爲PUT執行對象級驗證。django-rest-framework對象級條件驗證
如何使用django-rest-framework執行對象級條件驗證。 如果我們在序列化程序中使用validate(self, attrs)
,所有調用都會進行驗證。我應該知道並將它應用於某些http動詞。例如:我只想爲PUT執行對象級驗證。django-rest-framework對象級條件驗證
可以使用得到一個序列化方法中的要求:
request = self.context['request']
然後,您可以使用「request.method」
感謝您的回答做任何條件的驗證。一般來說,你是否建議Serializer類是寫商業驗證的正確地點? – 2013-03-05 05:37:22
當然,聽起來很明智。 – 2013-03-05 07:33:09