From 3e45dd0609f8fcffbd7af723d89777978a99e3de Mon Sep 17 00:00:00 2001 From: satayyeb <88222303+satayyeb@users.noreply.github.com> Date: Fri, 5 Jan 2024 17:02:56 +0330 Subject: [PATCH] bugfix --- rest_framework/renderers.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index ac2b51477..28336c435 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -170,11 +170,11 @@ class TemplateHTMLRenderer(BaseRenderer): def get_template_context(self, data, renderer_context): response = renderer_context['response'] - if isinstance(data, dict): - details = list(data['detail']) - else: - details = data - return {'details': details, 'status_code': response.status_code} + if isinstance(data, list): + return {'details': data, 'status_code': response.status_code} + if response.exception: + data['status_code'] = response.status_code + return data def get_template_names(self, response, view): if response.template_name: