Skip to content

Commit d32f11f

Browse files
committed
TemplateResponse does not have a template object, it keeps reference of just the template name
1 parent 33b9f33 commit d32f11f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

partial_load/decorators.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
from json import dumps
2+
13
from django.template.response import HttpResponse, SimpleTemplateResponse
4+
25
from partial_load import loader
3-
from json import dumps
46

57

68
def partial_load(func):
@@ -12,7 +14,8 @@ def _inner(request, *args, **kwargs):
1214
raise Exception("The response must be an instance of TemplateResponse.")
1315

1416
block_list = request.META['HTTP_X_LOAD_BLOCKS'].split(',')
15-
result = loader.render_template_blocks(response.template, block_list, response.context)
17+
template = loader.get_template(response.template_name)
18+
result = loader.render_template_blocks(template, block_list, response.context_data)
1619

1720
return HttpResponse(dumps(result), mimetype="application/json")
1821

0 commit comments

Comments
 (0)