From c52daaea8c8f0d0b611d6429ebac0fd79931a60c Mon Sep 17 00:00:00 2001 From: Alexander Egorov Date: Wed, 12 Dec 2018 01:12:38 +0700 Subject: [PATCH] Fix incorrect return from _UIRenderer.render (#268) --- src/drf_yasg/renderers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/drf_yasg/renderers.py b/src/drf_yasg/renderers.py index 790c5fc..37edfa3 100644 --- a/src/drf_yasg/renderers.py +++ b/src/drf_yasg/renderers.py @@ -1,6 +1,7 @@ +import django.template.loader import six -from django.shortcuts import render, resolve_url +from django.shortcuts import resolve_url from django.utils.functional import Promise from rest_framework.renderers import BaseRenderer, JSONRenderer, TemplateHTMLRenderer from rest_framework.utils import json @@ -68,7 +69,7 @@ class _UIRenderer(BaseRenderer): # see https://github.com/axnsan12/drf-yasg/issues/58 return TemplateHTMLRenderer().render(swagger, accepted_media_type, renderer_context) self.set_context(renderer_context, swagger) - return render(renderer_context['request'], self.template, renderer_context) + return django.template.loader.render_to_string(self.template, renderer_context, renderer_context['request']) def set_context(self, renderer_context, swagger=None): renderer_context['title'] = swagger.info.title or '' if swagger else ''