Django 1.6 compatibility for views

This commit is contained in:
Mickie Betz 2015-10-12 22:22:46 -05:00
parent 2410841753
commit 3ebb33be6d

View File

@ -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')