Source code for django_utils.utils

import json
from django import http


[docs]def to_json(request, data): if request.GET.get('debug'): # pragma: no cover response = json.dumps(data, indent=4) try: from pygments import highlight, lexers, formatters return http.HttpResponse(highlight( response, lexers.get_lexer_by_name('json'), formatters.get_formatter_by_name('html', full=True), )) except ImportError: return http.HttpResponse(response, content_type='text/plain') else: return http.HttpResponse( json.dumps(data), content_type='application/json')