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 に答える