@@ -186,7 +186,7 @@ def dispatch(self, request, *args, **kwargs):
186
186
or 200
187
187
)
188
188
else :
189
- result , status_code = self .get_response (request , data , show_graphiql )
189
+ result , status_code = self .get_response (request , data )
190
190
191
191
return HttpResponse (
192
192
status = status_code , content = result , content_type = "application/json"
@@ -200,11 +200,11 @@ def dispatch(self, request, *args, **kwargs):
200
200
)
201
201
return response
202
202
203
- def get_response (self , request , data , show_graphiql = False ):
203
+ def get_response (self , request , data ):
204
204
query , variables , operation_name , id = self .get_graphql_params (request , data )
205
205
206
206
execution_result = self .execute_graphql_request (
207
- request , data , query , variables , operation_name , show_graphiql
207
+ request , data , query , variables , operation_name
208
208
)
209
209
210
210
if getattr (request , MUTATION_ERRORS_FLAG , False ) is True :
@@ -231,7 +231,7 @@ def get_response(self, request, data, show_graphiql=False):
231
231
response ["id" ] = id
232
232
response ["status" ] = status_code
233
233
234
- result = self .json_encode (request , response , pretty = show_graphiql )
234
+ result = self .json_encode (request , response )
235
235
else :
236
236
result = None
237
237
@@ -286,12 +286,8 @@ def parse_body(self, request):
286
286
287
287
return {}
288
288
289
- def execute_graphql_request (
290
- self , request , data , query , variables , operation_name , show_graphiql = False
291
- ):
289
+ def execute_graphql_request (self , request , data , query , variables , operation_name ):
292
290
if not query :
293
- if show_graphiql :
294
- return None
295
291
raise HttpError (HttpResponseBadRequest ("Must provide query string." ))
296
292
297
293
try :
@@ -324,14 +320,12 @@ def execute_graphql_request(
324
320
request .method .lower () == "get"
325
321
and operation_ast .operation != OperationType .QUERY
326
322
):
327
- if show_graphiql :
328
- return None
329
-
330
323
raise HttpError (
331
324
HttpResponseNotAllowed (
332
325
["POST" ],
333
- "Can only perform a {} operation from a POST request." .format (
334
- operation_ast .operation .value
326
+ (
327
+ f"Can only perform a { operation_ast .operation .value } operation "
328
+ "from a POST request."
335
329
),
336
330
)
337
331
)
0 commit comments