mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 16:40:03 +03:00
Avoid repeat calls to get_resolver
This commit is contained in:
parent
5c35ce2966
commit
0baeb6046f
|
@ -309,11 +309,11 @@ class APIRootView(views.APIView):
|
||||||
# Return a plain {"name": "hyperlink"} response.
|
# Return a plain {"name": "hyperlink"} response.
|
||||||
ret = OrderedDict()
|
ret = OrderedDict()
|
||||||
namespace = request.resolver_match.namespace
|
namespace = request.resolver_match.namespace
|
||||||
|
reverse_dict = get_resolver().reverse_dict
|
||||||
for key, url_name in self.api_root_dict.items():
|
for key, url_name in self.api_root_dict.items():
|
||||||
if namespace:
|
if namespace:
|
||||||
url_name = namespace + ':' + url_name
|
url_name = namespace + ':' + url_name
|
||||||
try:
|
try:
|
||||||
reverse_dict = get_resolver().reverse_dict
|
|
||||||
if reverse_dict.get(url_name):
|
if reverse_dict.get(url_name):
|
||||||
# REST Framework view
|
# REST Framework view
|
||||||
view_name = url_name
|
view_name = url_name
|
||||||
|
|
Loading…
Reference in New Issue
Block a user