Class attributes for GraphQLView (schema, pretty, graphiql, batch)

This commit is contained in:
Anton Zhdan-Pushkin 2017-07-11 13:03:08 +03:00
parent 53546a27de
commit 2cb3d4b68e

View File

@ -72,14 +72,14 @@ class GraphQLView(View):
if middleware is None:
middleware = graphene_settings.MIDDLEWARE
self.schema = schema
self.schema = self.schema or schema
if middleware is not None:
self.middleware = list(instantiate_middleware(middleware))
self.executor = executor
self.root_value = root_value
self.pretty = pretty
self.graphiql = graphiql
self.batch = batch
self.pretty = self.pretty or pretty
self.graphiql = self.graphiql or graphiql
self.batch = self.batch or batch
assert isinstance(
self.schema, GraphQLSchema), 'A Schema is required to be provided to GraphQLView.'