Avoid repeat calls to get_resolver

This commit is contained in:
Sumanth Ratna 2020-12-31 15:59:06 -05:00 committed by GitHub
parent 5c35ce2966
commit 0baeb6046f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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