summaryrefslogtreecommitdiff
path: root/django/views/decorators/debug.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/views/decorators/debug.py')
-rw-r--r--django/views/decorators/debug.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py
index 5c222963d3..381e9dd722 100644
--- a/django/views/decorators/debug.py
+++ b/django/views/decorators/debug.py
@@ -1,5 +1,7 @@
import functools
+from django.http import HttpRequest
+
def sensitive_variables(*variables):
"""
@@ -62,6 +64,10 @@ def sensitive_post_parameters(*parameters):
def decorator(view):
@functools.wraps(view)
def sensitive_post_parameters_wrapper(request, *args, **kwargs):
+ assert isinstance(request, HttpRequest), (
+ "sensitive_post_parameters didn't receive an HttpRequest. If you "
+ "are decorating a classmethod, be sure to use @method_decorator."
+ )
if parameters:
request.sensitive_post_parameters = parameters
else: