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 18:39:59 +0100 |
| commit | c8a6bf951b5ad34df852eea6e63a6ad6a0aecd87 (patch) | |
| tree | 982fc393a1bc5eefe4f76deca1bc4178560dc0ef /django/urls/resolvers.py | |
| parent | dfda5ff7226c2719750fc06e633ec7234c23b300 (diff) | |
[4.0.x] Fixed #33426 -- Fixed ResolverMatch.__repr_() for class-based views.
Regression in 7c08f26bf0439c1ed593b51b51ad847f7e262bc1.
Backport of f4b06a3cc1e54888ff86f36a1f9a3ddf21292314 from main
Diffstat (limited to 'django/urls/resolvers.py')
| -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__ |
