|
1 |
| -from django.http import HttpResponseBadRequest |
2 |
| -from django.template.response import SimpleTemplateResponse |
| 1 | +from django.http import HttpResponseBadRequest, JsonResponse |
| 2 | +from django.template.loader import render_to_string |
3 | 3 | from django.views.decorators.csrf import csrf_exempt
|
4 | 4 |
|
5 | 5 | from debug_toolbar.decorators import require_show_toolbar
|
@@ -27,8 +27,8 @@ def sql_select(request):
|
27 | 27 | "headers": headers,
|
28 | 28 | "alias": form.cleaned_data["alias"],
|
29 | 29 | }
|
30 |
| - # Using SimpleTemplateResponse avoids running global context processors. |
31 |
| - return SimpleTemplateResponse("debug_toolbar/panels/sql_select.html", context) |
| 30 | + content = render_to_string("debug_toolbar/panels/sql_select.html", context) |
| 31 | + return JsonResponse({"content": content}) |
32 | 32 | return HttpResponseBadRequest("Form errors")
|
33 | 33 |
|
34 | 34 |
|
@@ -64,8 +64,8 @@ def sql_explain(request):
|
64 | 64 | "headers": headers,
|
65 | 65 | "alias": form.cleaned_data["alias"],
|
66 | 66 | }
|
67 |
| - # Using SimpleTemplateResponse avoids running global context processors. |
68 |
| - return SimpleTemplateResponse("debug_toolbar/panels/sql_explain.html", context) |
| 67 | + content = render_to_string("debug_toolbar/panels/sql_explain.html", context) |
| 68 | + return JsonResponse({"content": content}) |
69 | 69 | return HttpResponseBadRequest("Form errors")
|
70 | 70 |
|
71 | 71 |
|
@@ -115,6 +115,6 @@ def sql_profile(request):
|
115 | 115 | "headers": headers,
|
116 | 116 | "alias": form.cleaned_data["alias"],
|
117 | 117 | }
|
118 |
| - # Using SimpleTemplateResponse avoids running global context processors. |
119 |
| - return SimpleTemplateResponse("debug_toolbar/panels/sql_profile.html", context) |
| 118 | + content = render_to_string("debug_toolbar/panels/sql_profile.html", context) |
| 119 | + return JsonResponse({"content": content}) |
120 | 120 | return HttpResponseBadRequest("Form errors")
|
0 commit comments