Skip to content

Releases: GraphQL-python-archive/graphql-django-view

v1.1.1

27 Apr 04:00
Compare
Choose a tag to compare

Changelog

  • Added UTF-8 support
  • Added support for multipart/form-data
  • Fixed tests
  • Updated GraphQL-core dependency min version

graphql-django-view v1.0.0

13 Nov 21:23
Compare
Choose a tag to compare

Initial API stable release:

A django view that will execute a GraphQLSchema using a given Executor.

Usage

Use it like you would any other Django View.

urlpatterns = [
    url(r'^graphql', GraphQLView.as_view(schema=Schema)),
]

Supported options

  • schema: The GraphQLSchema object 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: The Executor that you want to use to execute queries.
  • root_value: The root_value you want to provide to executor.execute.

You can also subclass GraphQLView and overwrite get_root_value(self, request) to have a dynamic root value
per request.

class UserRootValue(GraphQLView):
    def get_root_value(self, request):
        return request.user