diff options
| author | Keryn Knight <keryn@kerynknight.com> | 2022-01-10 13:01:35 +0000 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-01-10 17:30:41 +0100 |
| commit | f4b06a3cc1e54888ff86f36a1f9a3ddf21292314 (patch) | |
| tree | ef4e1fc51b674d6d3c96212bdedd3c1b1c2898a6 /django/urls | |
| parent | 178109c1734ccc16386c3e3cbae1465c7a1b8ed8 (diff) | |
Fixed #33426 -- Fixed ResolverMatch.__repr_() for class-based views.
Regression in 7c08f26bf0439c1ed593b51b51ad847f7e262bc1.
Diffstat (limited to 'django/urls')
| -rw-r--r-- | django/urls/resolvers.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/django/urls/resolvers.py b/django/urls/resolvers.py index 110ad87cdb..2ef173c2c8 100644 --- a/django/urls/resolvers.py +++ b/django/urls/resolvers.py @@ -46,6 +46,8 @@ class ResolverMatch: self.namespaces = [x for x in namespaces if x] if namespaces else [] self.namespace = ':'.join(self.namespaces) + if hasattr(func, 'view_class'): + func = func.view_class if not hasattr(func, '__name__'): # A class-based view self._func_path = func.__class__.__module__ + '.' + func.__class__.__name__ |
