Improved django debug page

This commit is contained in:
Syrus Akbary 2016-05-21 00:23:50 -07:00
parent 3a1093af24
commit 2ea6ab48e6

View File

@ -1,9 +1,9 @@
--- ---
title: Django Debug Plugin title: Django Debug Middleware
description: How to debug Django queries and requests using Graphene description: How to debug Django queries and requests using Graphene
--- ---
# Django Debug Plugin # Django Debug Middleware
You can debug your GraphQL queries in a similar way to [django-debug-toolbar](https://django-debug-toolbar.readthedocs.org/), You can debug your GraphQL queries in a similar way to [django-debug-toolbar](https://django-debug-toolbar.readthedocs.org/),
but outputing in the results in GraphQL response as fields, instead of the graphical HTML interface. but outputing in the results in GraphQL response as fields, instead of the graphical HTML interface.
@ -14,7 +14,7 @@ For that, you will need to add the plugin in your graphene schema.
## Installation ## Installation
For use the Django Debug plugin in Graphene: For use the Django Debug plugin in Graphene:
* Import `DjangoDebugMiddleware` and add it to the `middleware` argument when you initiate the `Schema`. * Import `DjangoDebugMiddleware` and add it to the `middlewares` argument when you initiate the `Schema`.
* Add the `debug` field into the schema root `Query` with the value `graphene.Field(DjangoDebug, name='__debug')`. * Add the `debug` field into the schema root `Query` with the value `graphene.Field(DjangoDebug, name='__debug')`.
@ -28,8 +28,6 @@ class Query(graphene.ObjectType):
schema = graphene.Schema(query=Query, middlewares=[DjangoDebugMiddleware()]) schema = graphene.Schema(query=Query, middlewares=[DjangoDebugMiddleware()])
``` ```
This plugin, will add another field in the `Query` named `__debug`.
## Querying ## Querying