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: if middleware is None:
middleware = graphene_settings.MIDDLEWARE middleware = graphene_settings.MIDDLEWARE
self.schema = schema self.schema = self.schema or schema
if middleware is not None: if middleware is not None:
self.middleware = list(instantiate_middleware(middleware)) self.middleware = list(instantiate_middleware(middleware))
self.executor = executor self.executor = executor
self.root_value = root_value self.root_value = root_value
self.pretty = pretty self.pretty = self.pretty or pretty
self.graphiql = graphiql self.graphiql = self.graphiql or graphiql
self.batch = batch self.batch = self.batch or batch
assert isinstance( assert isinstance(
self.schema, GraphQLSchema), 'A Schema is required to be provided to GraphQLView.' self.schema, GraphQLSchema), 'A Schema is required to be provided to GraphQLView.'