1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #19316 -- Set View args/kwargs/request before dispatch

This commit is contained in:
George Hickman
2012-11-22 20:10:01 +01:00
committed by Claude Paroz
parent 71a3162a70
commit ea6b95dbec
2 changed files with 14 additions and 3 deletions

View File

@@ -62,6 +62,9 @@ class View(object):
self = cls(**initkwargs)
if hasattr(self, 'get') and not hasattr(self, 'head'):
self.head = self.get
self.request = request
self.args = args
self.kwargs = kwargs
return self.dispatch(request, *args, **kwargs)
# take name and docstring from class
@@ -80,9 +83,6 @@ class View(object):
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
self.request = request
self.args = args
self.kwargs = kwargs
return handler(request, *args, **kwargs)
def http_method_not_allowed(self, request, *args, **kwargs):