Opened 3 years ago
Last modified 3 years ago
#33955 closed Bug
AttributeError in admindocs ViewDetailView — at Version 5
Description (last modified by ) ¶
In Django 4.1, the admindocs ViewDetailView
raises an AttributeError
. I'm not clear on why _active
is missing the local_value
attribute when _is_callback
is called.
Reproduction steps:
- Create a new project with Django 4.1
- Include
django.contrib.admindocs
in your installed apps - Add the urls to your urlconf:
path("admindocs/", include("django.contrib.admindocs.urls"))
- Run
manage.py migrate
andmanage.py createsuperuser
- Go to
localhost:8000/admindocs/views/
and click on any view to go to theViewDetailView
Quick and dirty fix in django/contrib/admindocs/utils.py
:
Code highlighting:
def _is_callback(name, urlresolver=None): if not hasattr(_active, "local_value"): _active.local_value = _callback_strs if urlresolver and not urlresolver._populated: register_callback(urlresolver, _active.local_value) return name in _active.local_value
Change History (5)
comment:1 by , 3 years ago
Description: | modified (diff) |
---|
comment:2 by , 3 years ago
Description: | modified (diff) |
---|
comment:3 by , 3 years ago
Description: | modified (diff) |
---|
comment:4 by , 3 years ago
Description: | modified (diff) |
---|
comment:5 by , 3 years ago
Description: | modified (diff) |
---|
Note:
See TracTickets
for help on using tickets.