mirror of
https://github.com/graphql-python/graphene-django.git
synced 2024-11-22 17:47:12 +03:00
Add documentation for settings
This commit is contained in:
parent
c0fbed2110
commit
df4a07982f
|
@ -29,6 +29,6 @@ For more advanced use, check out the Relay tutorial.
|
||||||
filtering
|
filtering
|
||||||
authorization
|
authorization
|
||||||
debug
|
debug
|
||||||
rest-framework
|
|
||||||
introspection
|
introspection
|
||||||
testing
|
testing
|
||||||
|
settings
|
||||||
|
|
103
docs/settings.rst
Normal file
103
docs/settings.rst
Normal file
|
@ -0,0 +1,103 @@
|
||||||
|
Settings
|
||||||
|
========
|
||||||
|
|
||||||
|
Graphene-Django can be customised using settings. This page explains each setting and their defaults.
|
||||||
|
|
||||||
|
Usage
|
||||||
|
-----
|
||||||
|
|
||||||
|
Add settings to your Django project by creating a Dictonary with name ``GRAPHENE`` in the project's ``settings.py``:
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``SCHEMA``
|
||||||
|
----------
|
||||||
|
|
||||||
|
The location of the top-level ``Schema`` class.
|
||||||
|
|
||||||
|
Default: ``None``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'SCHEMA': 'path.to.schema.schema',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``SCHEMA_OUTPUT``
|
||||||
|
----------
|
||||||
|
|
||||||
|
The name of the file where the GraphQL schema output will go.
|
||||||
|
|
||||||
|
Default: ``schema.json``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'SCHEMA_OUTPUT': 'schema.json',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``SCHEMA_INDENT``
|
||||||
|
----------
|
||||||
|
|
||||||
|
The indentation level of the schema output.
|
||||||
|
|
||||||
|
Default: ``2``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'SCHEMA_INDENT': 2,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``MIDDLEWARE``
|
||||||
|
----------
|
||||||
|
|
||||||
|
A tuple of middleware that will be executed for each GraphQL query.
|
||||||
|
|
||||||
|
See the `middleware documentation <https://docs.graphene-python.org/en/latest/execution/middleware/>`__ for more information.
|
||||||
|
|
||||||
|
Default: ``()``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'MIDDLEWARE': (
|
||||||
|
'path.to.my.middleware.class',
|
||||||
|
),
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``RELAY_CONNECTION_ENFORCE_FIRST_OR_LAST``
|
||||||
|
----------
|
||||||
|
|
||||||
|
Enforces relay queries to have the ``first`` or ``last`` argument.
|
||||||
|
|
||||||
|
Default: ``False``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'RELAY_CONNECTION_ENFORCE_FIRST_OR_LAST': False,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
``RELAY_CONNECTION_MAX_LIMIT``
|
||||||
|
----------
|
||||||
|
|
||||||
|
The maximum size of objects that can be requested through a relay connection.
|
||||||
|
|
||||||
|
Default: ``100``
|
||||||
|
|
||||||
|
.. code:: python
|
||||||
|
|
||||||
|
GRAPHENE = {
|
||||||
|
'RELAY_CONNECTION_MAX_LIMIT': 100,
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user