A django view that will execute a GraphQLSchema using a given Executor.
Use it like you would any other Django View.
urlpatterns= [
url(r'^graphql', GraphQLView.as_view(schema=Schema)),
]schema: TheGraphQLSchemaobject that you want the view to execute when it gets a valid request.pretty: Whether or not you want the response to be pretty printed JSON.executor: TheExecutorthat you want to use to execute queries.root_value: Theroot_valueyou want to provide toexecutor.execute.
You can also subclass GraphQLView and overwrite get_root_value(self, request) to have a dynamic root value
per request.
classUserRootValue(GraphQLView):
defget_root_value(self, request):
returnrequest.user