Способ сделать это - не использовать шаблоны.Используйте модуль json следующим образом:
import json
def my_view(request):
# ...
json_d = dict(...)
return json.dumps(json_d)
Мой предпочтительный способ - написать декоратор и вернуть dict.
def json_view(f):
def wrapped_f(*args, **kwargs):
return json.dumps(f(*args, **kwargs))
wrapped_f.original = f # for unit testing
return wrapped_f
@json_view
my_view(request):
# ...
return dict(...)