mirror of
https://github.com/django/django.git
synced 2025-10-24 22:26:08 +00:00
Fixed #23601 -- Ensured view exists in URLconf before importing it in admindocs.
This commit is contained in:
committed by
Tim Graham
parent
a24cf21722
commit
2f16ff5a6c
@@ -143,10 +143,11 @@ class ViewDetailView(BaseAdminDocsView):
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
view = self.kwargs['view']
|
||||
mod, func = urlresolvers.get_mod_func(view)
|
||||
try:
|
||||
urlconf = urlresolvers.get_urlconf()
|
||||
if urlresolvers.get_resolver(urlconf)._is_callback(view):
|
||||
mod, func = urlresolvers.get_mod_func(view)
|
||||
view_func = getattr(import_module(mod), func)
|
||||
except (ImportError, AttributeError):
|
||||
else:
|
||||
raise Http404
|
||||
title, body, metadata = utils.parse_docstring(view_func.__doc__)
|
||||
if title:
|
||||
|
||||
Reference in New Issue
Block a user