From 3ebb33be6d35158045b2ed5db67afaf360a18f41 Mon Sep 17 00:00:00 2001 From: Mickie Betz Date: Mon, 12 Oct 2015 22:22:46 -0500 Subject: [PATCH] Django 1.6 compatibility for views --- graphene/contrib/django/views.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/graphene/contrib/django/views.py b/graphene/contrib/django/views.py index 9a08fe58..5dffca61 100644 --- a/graphene/contrib/django/views.py +++ b/graphene/contrib/django/views.py @@ -1,6 +1,6 @@ import json -from django.http import JsonResponse +from django.http import HttpResponse from django.views.generic import View from django.conf import settings @@ -25,11 +25,10 @@ class GraphQLView(View): return data def response_errors(self, *errors): - return JsonResponse({ - "errors": [{ + errors = [{ "message": str(e) } for e in errors] - }) + return HttpResponse(json.dumps({'errors': errors}), content_type='application/json') def execute_query(self, request, query): if not query: @@ -42,7 +41,7 @@ class GraphQLView(View): if settings.DEBUG: raise e return self.response_errors(e) - return JsonResponse(data) + return HttpResponse(json.dumps(data), content_type='application/json') def get(self, request, *args, **kwargs): query = request.GET.get('query')