We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5fe16c6 commit 416738bCopy full SHA for 416738b
app/middlewares.py
@@ -0,0 +1,11 @@
1
+class AjaxMiddleware:
2
+ def __init__(self, get_response):
3
+ self.get_response = get_response
4
+
5
+ def __call__(self, request):
6
+ def is_ajax(self):
7
+ return request.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest'
8
9
+ request.is_ajax = is_ajax.__get__(request)
10
+ response = self.get_response(request)
11
+ return response
core/settings.py
@@ -49,6 +49,7 @@
49
'django.contrib.auth.middleware.AuthenticationMiddleware',
50
'django.contrib.messages.middleware.MessageMiddleware',
51
'django.middleware.clickjacking.XFrameOptionsMiddleware',
52
+ 'app.middlewares.AjaxMiddleware',
53
]
54
55
ROOT_URLCONF = 'core.urls'
0 commit comments