From f7d44dfae0d73a33373f62cf1905c10f89fcfb9e Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 5 Aug 2015 17:07:47 +0100 Subject: [PATCH] Loud errors on request.DATA et al. --- rest_framework/request.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/rest_framework/request.py b/rest_framework/request.py index 858ecd598..ef35972ce 100644 --- a/rest_framework/request.py +++ b/rest_framework/request.py @@ -448,3 +448,24 @@ class Request(object): return getattr(self._request, attr) except AttributeError: six.reraise(info[0], info[1], info[2].tb_next) + + @property + def DATA(self): + raise NotImplementedError( + '`request.DATA` has been deprecated in favor of `request.data` ' + 'since version 3.0, and has been fully removed as of version 3.2.' + ) + + @property + def FILES(self): + raise NotImplementedError( + '`request.FILES` has been deprecated in favor of `request.files` ' + 'since version 3.0, and has been fully removed as of version 3.2.' + ) + + @property + def QUERY_PARAMS(self): + raise NotImplementedError( + '`request.QUERY_PARAMS` has been deprecated in favor of `request.query_params` ' + 'since version 3.0, and has been fully removed as of version 3.2.' + )