diff --git a/README.md b/README.md
index defd6e66..a6e0893e 100644
--- a/README.md
+++ b/README.md
@@ -4,177 +4,6 @@ This backend is currently in development and is not advised for Production workf
 changes may be made without notice. We welcome your feedback as we continue to
 explore and build. The best way to share this is via our [MongoDB Community Forum](https://www.mongodb.com/community/forums/tag/python)
 
-## Install and usage
-
-The development version of this package supports Django 5.0.x. To install it:
-
-`pip install git+https://github.com/mongodb-labs/django-mongodb-backend`
-
-### Specifying the default primary key field
-
-In your Django settings, you must specify that all models should use
-`ObjectIdAutoField`.
-
-You can create a new project that's configured based on these steps using a
-project template:
-
-```bash
-$ django-admin startproject mysite --template https://github.com/mongodb-labs/django-mongodb-project/archive/refs/heads/5.0.x.zip
-```
-(where "5.0" matches the version of Django that you're using.)
-
-This template includes the following line in `settings.py`:
-
-```python
-DEFAULT_AUTO_FIELD = "django_mongodb_backend.fields.ObjectIdAutoField"
-```
-
-But this setting won't override any apps that have an `AppConfig` that
-specifies `default_auto_field`. For those apps, you'll need to create a custom
-`AppConfig`.
-
-For example, the project template includes `<project_name>/apps.py`:
-
-```python
-from django.contrib.admin.apps import AdminConfig
-from django.contrib.auth.apps import AuthConfig
-from django.contrib.contenttypes.apps import ContentTypesConfig
-
-
-class MongoAdminConfig(AdminConfig):
-    default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
-
-
-class MongoAuthConfig(AuthConfig):
-    default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
-
-
-class MongoContentTypesConfig(ContentTypesConfig):
-    default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
-```
-
-Each app reference in the `INSTALLED_APPS` setting must point to the
-corresponding ``AppConfig``. For example, instead of `'django.contrib.admin'`,
-the template uses `'<project_name>.apps.MongoAdminConfig'`.
-
-### Configuring migrations
-
-Because all models must use `ObjectIdAutoField`, each third-party and contrib app
-you use needs to have its own migrations specific to MongoDB.
-
-For example, `settings.py` in the project template specifies:
-
-```python
-MIGRATION_MODULES = {
-    "admin": "mongo_migrations.admin",
-    "auth": "mongo_migrations.auth",
-    "contenttypes": "mongo_migrations.contenttypes",
-}
-```
-
-The project template includes these migrations, but you can generate them if
-you're setting things up manually or if you need to create migrations for
-third-party apps. For example:
-
-```console
-$ python manage.py makemigrations admin auth contenttypes
-Migrations for 'admin':
-  mongo_migrations/admin/0001_initial.py
-    - Create model LogEntry
-...
-```
-
-### Creating Django applications
-
-Whenever you run `python manage.py startapp`, you must remove the line:
-
-`default_auto_field = 'django.db.models.BigAutoField'`
-
-from the new application's `apps.py` file (or change it to reference
- `"django_mongodb_backend.fields.ObjectIdAutoField"`).
-
-Alternatively, you can use the following `startapp` template which includes
-this change:
-
-```bash
-$ python manage.py startapp myapp --template https://github.com/mongodb-labs/django-mongodb-app/archive/refs/heads/5.0.x.zip
-```
-(where "5.0" matches the version of Django that you're using.)
-
-### Configuring the `DATABASES` setting
-
-After you've set up a project, configure Django's `DATABASES` setting similar
-to this:
-
-```python
-DATABASES = {
-    "default": {
-        "ENGINE": "django_mongodb_backend",
-        "HOST": "mongodb+srv://cluster0.example.mongodb.net",
-        "NAME": "my_database",
-        "USER": "my_user",
-        "PASSWORD": "my_password",
-        "PORT": 27017,
-        "OPTIONS": {
-            # Example:
-            "retryWrites": "true",
-            "w": "majority",
-            "tls": "false",
-        },
-    },
-}
-```
-
-For a localhost configuration, you can omit `HOST` or specify
-`"HOST": "localhost"`.
-
-`HOST` only needs a scheme prefix for SRV connections (`mongodb+srv://`). A
-`mongodb://` prefix is never required.
-
-`OPTIONS` is an optional dictionary of parameters that will be passed to
-[`MongoClient`](https://pymongo.readthedocs.io/en/stable/api/pymongo/mongo_client.html).
-
-`USER`, `PASSWORD`, and `PORT` (if 27017) may also be optional.
-
-For a replica set or sharded cluster where you have multiple hosts, include
-all of them in `HOST`, e.g.
-`"mongodb://mongos0.example.com:27017,mongos1.example.com:27017"`.
-
-Alternatively, if you prefer to simply paste in a MongoDB URI rather than parse
-it into the format above, you can use:
-
-```python
-import django_mongodb_backend
-
-MONGODB_URI = "mongodb+srv://my_user:my_password@cluster0.example.mongodb.net/myDatabase?retryWrites=true&w=majority&tls=false"
-DATABASES["default"] = django_mongodb_backend.parse_uri(MONGODB_URI)
-```
-
-This constructs a `DATABASES` setting equivalent to the first example.
-
-#### `django_mongodb_backend.parse_uri(uri, conn_max_age=0, test=None)`
-
-`parse_uri()` provides a few options to customize the resulting `DATABASES`
-setting, but for maximum flexibility, construct `DATABASES` manually as
-described above.
-
-- Use `conn_max_age` to configure [persistent database connections](
-  https://docs.djangoproject.com/en/stable/ref/databases/#persistent-database-connections).
-- Use `test` to provide a dictionary of [settings for test databases](
-  https://docs.djangoproject.com/en/stable/ref/settings/#test).
-
-Congratulations, your project is ready to go!
-
-## Notes on Django QuerySets
-
-* `QuerySet.explain()` supports the [`comment` and `verbosity` options](
-  https://www.mongodb.com/docs/manual/reference/command/explain/#command-fields).
-
-   Example: `QuerySet.explain(comment="...", verbosity="...")`
-
-   Valid values for `verbosity` are `"queryPlanner"` (default),
-   `"executionStats"`, and `"allPlansExecution"`.
-
 ## Known issues and limitations
 
 - The following `QuerySet` methods aren't supported:
@@ -220,31 +49,3 @@ Congratulations, your project is ready to go!
 
 - Due to the lack of ability to introspect MongoDB collection schema,
   `migrate --fake-initial` isn't supported.
-
-## Troubleshooting
-
-### Debug logging
-
-To troubleshoot MongoDB connectivity issues, you can enable [PyMongo's logging](
-https://pymongo.readthedocs.io/en/stable/examples/logging.html) using
-[Django's `LOGGING` setting](https://docs.djangoproject.com/en/stable/topics/logging/).
-
-This is a minimal `LOGGING` setting that enables PyMongo's `DEBUG` logging:
-
-```python
-LOGGING = {
-    "version": 1,
-    "disable_existing_loggers": False,
-    "handlers": {
-        "console": {
-            "class": "logging.StreamHandler",
-        },
-    },
-    "loggers": {
-        "pymongo": {
-            "handlers": ["console"],
-            "level": "DEBUG",
-        },
-    },
-}
-```
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 5f45dcbd..27ca8873 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -16,8 +16,8 @@
 # documentation root, use os.path.abspath to make it absolute, like shown here.
 sys.path.append(str((Path(__file__).parent / "_ext").resolve()))
 
-project = "django_mongodb_backend"
-copyright = "2024, The MongoDB Python Team"
+project = "Django MongoDB Backend"
+copyright = "2025, The MongoDB Python Team"
 author = "The MongoDB Python Team"
 release = _version("django_mongodb_backend")
 
@@ -45,6 +45,8 @@
     "python": ("https://docs.python.org/3/", None),
 }
 
+root_doc = "contents"
+
 # -- Options for HTML output -------------------------------------------------
 # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
 
diff --git a/docs/source/contents.rst b/docs/source/contents.rst
new file mode 100644
index 00000000..1e86ac83
--- /dev/null
+++ b/docs/source/contents.rst
@@ -0,0 +1,23 @@
+=================
+Table of contents
+=================
+
+.. toctree::
+    :hidden:
+
+    index
+
+.. toctree::
+    :maxdepth: 2
+
+    intro/index
+    topics/index
+    faq
+    ref/index
+    internals
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
diff --git a/docs/source/faq.rst b/docs/source/faq.rst
new file mode 100644
index 00000000..34e8f247
--- /dev/null
+++ b/docs/source/faq.rst
@@ -0,0 +1,34 @@
+===
+FAQ
+===
+
+This page contains a list of some frequently asked questions.
+
+Troubleshooting
+===============
+
+Debug logging
+-------------
+
+To troubleshoot MongoDB connectivity issues, you can enable :doc:`PyMongo's
+logging <pymongo:examples/logging>` using :doc:`Django's LOGGING setting
+<django:topics/logging>`.
+
+This is a minimal :setting:`LOGGING` setting that enables PyMongo's ``DEBUG``
+logging::
+
+    LOGGING = {
+        "version": 1,
+        "disable_existing_loggers": False,
+        "handlers": {
+            "console": {
+                "class": "logging.StreamHandler",
+            },
+        },
+        "loggers": {
+            "pymongo": {
+                "handlers": ["console"],
+                "level": "DEBUG",
+            },
+        },
+    }
diff --git a/docs/source/index.rst b/docs/source/index.rst
index 4f80bed6..442bceaa 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -1,19 +1,45 @@
-django-mongodb-backend 5.0.x documentation
-==========================================
+======================
+Django MongoDB Backend
+======================
 
-.. toctree::
-   :maxdepth: 1
-   :caption: Contents:
+version 5.0.x for Django 5.0.x
 
-   fields
-   querysets
-   forms
-   models
-   embedded-models
+.. rubric:: Everything you need to know about Django MongoDB Backend.
 
-Indices and tables
-==================
+First steps
+===========
 
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
+**Getting started:**
+
+- :doc:`Installation <intro/install>`
+- :doc:`Configuration <intro/configure>`
+
+Getting help
+============
+
+Having trouble? We’d like to help!
+
+- Try the :doc:`faq` – it’s got answers to many common questions.
+
+- Looking for specific information? Try the :ref:`genindex`, :ref:`modindex`,
+  or the detailed :doc:`table of contents <contents>`.
+
+- Report bugs and request features in our :ref:`issue tracker <issue-tracker>`.
+
+Models
+======
+
+**Reference material:**
+
+- :doc:`ref/models/fields`
+- :doc:`ref/models/querysets`
+- :doc:`ref/models/models`
+
+**Topic guides:**
+
+- :doc:`topics/embedded-models`
+
+Forms
+=====
+
+- :doc:`ref/forms`
diff --git a/docs/source/internals.rst b/docs/source/internals.rst
new file mode 100644
index 00000000..6403bcbe
--- /dev/null
+++ b/docs/source/internals.rst
@@ -0,0 +1,25 @@
+=================
+Project internals
+=================
+
+Documentation for people working on Django MongoDB Backend itself. This is the
+place to go if you'd like to help improve Django MongoDB Backend or learn about
+how the project is managed.
+
+.. _issue-tracker:
+
+Issue tracker
+=============
+
+To report a bug or to request a new feature in Django MongoDB Backend, please
+open an issue in our issue tracker, JIRA:
+
+1. Create a `JIRA account <https://jira.mongodb.org/>`_.
+
+2. Navigate to the `Python Integrations project
+   <https://jira.mongodb.org/projects/INTPYTHON/>`_.
+
+3. Click **Create Issue**. Please provide as much information as possible about
+   the issue and the steps to reproduce it.
+
+Bug reports in JIRA for this project can be viewed by everyone.
diff --git a/docs/source/intro/configure.rst b/docs/source/intro/configure.rst
new file mode 100644
index 00000000..7a46d15a
--- /dev/null
+++ b/docs/source/intro/configure.rst
@@ -0,0 +1,163 @@
+===================================================
+Configuring a project to use Django MongoDB Backend
+===================================================
+
+Aftering installing Django MongoDB Backend, you must take some additional
+steps to configure your project.
+
+.. _specifying the-default-pk-field:
+
+Specifying the default primary key field
+========================================
+
+In your Django settings, you must specify that all models should use
+:class:`~django_mongodb_backend.fields.ObjectIdAutoField`.
+
+You can create a new project that's configured based on these steps using a
+project template:
+
+.. code-block:: bash
+
+    $ django-admin startproject mysite --template https://github.com/mongodb-labs/django-mongodb-project/archive/refs/heads/5.0.x.zip
+
+(where "5.0" matches the version of Django that you're using.)
+
+This template includes the following line in ``settings.py``::
+
+    DEFAULT_AUTO_FIELD = "django_mongodb_backend.fields.ObjectIdAutoField"
+
+But this setting won't override any apps that have an ``AppConfig`` that
+specifies :attr:`~django.apps.AppConfig.default_auto_field`. For those apps,
+you'll need to create a custom :class:`~django.apps.AppConfig`.
+
+For example, the project template includes ``<project_name>/apps.py``::
+
+    from django.contrib.admin.apps import AdminConfig
+    from django.contrib.auth.apps import AuthConfig
+    from django.contrib.contenttypes.apps import ContentTypesConfig
+
+
+    class MongoAdminConfig(AdminConfig):
+        default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
+
+
+    class MongoAuthConfig(AuthConfig):
+        default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
+
+
+    class MongoContentTypesConfig(ContentTypesConfig):
+        default_auto_field = "django_mongodb_backend.fields.ObjectIdAutoField"
+
+Each app reference in the :setting:`INSTALLED_APPS` setting must point to the
+corresponding ``AppConfig``. For example, instead of ``'django.contrib.admin'``,
+the template uses ``'<project_name>.apps.MongoAdminConfig'``.
+
+Configuring migrations
+======================
+
+Because all models must use
+:class:`~django_mongodb_backend.fields.ObjectIdAutoField`, each third-party
+and contrib app you use needs to have its own migrations specific to MongoDB.
+
+For example, ``settings.py`` in the project template specifies::
+
+    MIGRATION_MODULES = {
+        "admin": "mongo_migrations.admin",
+        "auth": "mongo_migrations.auth",
+        "contenttypes": "mongo_migrations.contenttypes",
+    }
+
+The project template includes these migrations, but you can generate them if
+you're setting things up manually or if you need to create migrations for
+third-party apps. For example:
+
+.. code-block:: bash
+
+    $ python manage.py makemigrations admin auth contenttypes
+    Migrations for 'admin':
+      mongo_migrations/admin/0001_initial.py
+        - Create model LogEntry
+    ...
+
+Creating Django applications
+============================
+
+Whenever you run ``python manage.py startapp``, you must remove the line::
+
+    default_auto_field = 'django.db.models.BigAutoField'
+
+from the new application's ``apps.py`` file (or change it to reference
+``"django_mongodb_backend.fields.ObjectIdAutoField"``).
+
+Alternatively, you can use the following :djadmin:`startapp` template which
+includes this change:
+
+.. code-block:: bash
+
+    $ python manage.py startapp myapp --template https://github.com/mongodb-labs/django-mongodb-app/archive/refs/heads/5.0.x.zip
+
+(where "5.0" matches the version of Django that you're using.)
+
+Configuring the ``DATABASES`` setting
+=====================================
+
+After you've set up a project, configure Django's :setting:`DATABASES` setting
+similar to this::
+
+    DATABASES = {
+        "default": {
+            "ENGINE": "django_mongodb_backend",
+            "HOST": "mongodb+srv://cluster0.example.mongodb.net",
+            "NAME": "my_database",
+            "USER": "my_user",
+            "PASSWORD": "my_password",
+            "PORT": 27017,
+            "OPTIONS": {
+                # Example:
+                "retryWrites": "true",
+                "w": "majority",
+                "tls": "false",
+            },
+        },
+    }
+
+For a localhost configuration, you can omit ``HOST`` or specify
+``"HOST": "localhost"``.
+
+``HOST`` only needs a scheme prefix for SRV connections (``mongodb+srv://``). A
+``mongodb://`` prefix is never required.
+
+``OPTIONS`` is an optional dictionary of parameters that will be passed to
+:class:`~pymongo.mongo_client.MongoClient`.
+
+``USER``, ``PASSWORD``, and ``PORT`` (if 27017) may also be optional.
+
+For a replica set or sharded cluster where you have multiple hosts, include
+all of them in ``HOST``, e.g.
+``"mongodb://mongos0.example.com:27017,mongos1.example.com:27017"``.
+
+Alternatively, if you prefer to simply paste in a MongoDB URI rather than parse
+it into the format above, you can use::
+
+    import django_mongodb_backend
+
+    MONGODB_URI = "mongodb+srv://my_user:my_password@cluster0.example.mongodb.net/myDatabase?retryWrites=true&w=majority&tls=false"
+    DATABASES["default"] = django_mongodb_backend.parse_uri(MONGODB_URI)
+
+This constructs a ``DATABASES`` setting equivalent to the first example.
+
+``parse_uri()``
+===============
+
+.. function:: django_mongodb_backend.parse_uri(uri, conn_max_age=0, test=None)
+
+This function provides a few options to customize the resulting
+:setting:`DATABASES` setting, but for maximum flexibility, construct
+``DATABASES`` manually as described above.
+
+- Use ``conn_max_age`` to configure :ref:`persistent database connections
+  <persistent-database-connections>`.
+- Use ``test`` to provide a dictionary of settings for test databases in the
+  format of :setting:`TEST <DATABASE-TEST>`.
+
+Congratulations, your project is ready to go!
diff --git a/docs/source/intro/index.rst b/docs/source/intro/index.rst
new file mode 100644
index 00000000..ca114a2e
--- /dev/null
+++ b/docs/source/intro/index.rst
@@ -0,0 +1,21 @@
+===============
+Getting started
+===============
+
+New to Django or MongoDB? Well, you came to the right place: read this material
+to quickly get up and running.
+
+.. toctree::
+   :maxdepth: 1
+
+   install
+   configure
+
+.. seealso::
+
+    If you're new to Django_, you might want to start by getting an idea of
+    what it's like. The :doc:`official Django tutorial
+    <django:intro/tutorial01>` is a great place to start. Once you understand
+    some Django basics, come back here and learn how to use it with MongoDB.
+
+    .. _Django: https://www.djangoproject.org/
diff --git a/docs/source/intro/install.rst b/docs/source/intro/install.rst
new file mode 100644
index 00000000..228ab8d9
--- /dev/null
+++ b/docs/source/intro/install.rst
@@ -0,0 +1,13 @@
+=================================
+Installing Django MongoDB Backend
+=================================
+
+Use the version of ``django-mongodb-backend`` that corresponds to your version
+of Django. For example, to get the latest compatible release for Django 5.0.x:
+
+.. code-block:: bash
+
+    $ pip install --pre django-mongodb-backend==5.0.*
+
+The minor release number of Django doesn't correspond to the minor release
+number of ``django-mongodb-backend``. Use the latest minor release of each.
diff --git a/docs/source/forms.rst b/docs/source/ref/forms.rst
similarity index 100%
rename from docs/source/forms.rst
rename to docs/source/ref/forms.rst
diff --git a/docs/source/ref/index.rst b/docs/source/ref/index.rst
new file mode 100644
index 00000000..e2176fcf
--- /dev/null
+++ b/docs/source/ref/index.rst
@@ -0,0 +1,9 @@
+=============
+API Reference
+=============
+
+.. toctree::
+   :maxdepth: 2
+
+   models/index
+   forms
diff --git a/docs/source/fields.rst b/docs/source/ref/models/fields.rst
similarity index 97%
rename from docs/source/fields.rst
rename to docs/source/ref/models/fields.rst
index d8f46297..83bd4848 100644
--- a/docs/source/fields.rst
+++ b/docs/source/ref/models/fields.rst
@@ -248,7 +248,7 @@ Stores a model of type ``embedded_model``.
             class Book(models.Model):
                 author = EmbeddedModelField(Author)
 
-See :doc:`embedded-models` for more details and examples.
+See :doc:`/topics/embedded-models` for more details and examples.
 
 .. admonition:: Migrations support is limited
 
@@ -260,6 +260,14 @@ See :doc:`embedded-models` for more details and examples.
     created these models and then added an indexed field to ``Address``,
     the index created in the nested ``Book`` embed is not created.
 
+``ObjectIdAutoField``
+---------------------
+
+.. class:: ObjectIdAutoField
+
+This field is typically the default primary key field for all models stored in
+MongoDB. See :ref:`specifying the-default-pk-field`.
+
 ``ObjectIdField``
 -----------------
 
diff --git a/docs/source/ref/models/index.rst b/docs/source/ref/models/index.rst
new file mode 100644
index 00000000..d5cb63ce
--- /dev/null
+++ b/docs/source/ref/models/index.rst
@@ -0,0 +1,12 @@
+======
+Models
+======
+
+Model API reference.
+
+.. toctree::
+   :maxdepth: 1
+
+   fields
+   querysets
+   models
diff --git a/docs/source/models.rst b/docs/source/ref/models/models.rst
similarity index 81%
rename from docs/source/models.rst
rename to docs/source/ref/models/models.rst
index d0d20054..b85505bd 100644
--- a/docs/source/models.rst
+++ b/docs/source/ref/models/models.rst
@@ -7,8 +7,8 @@ One MongoDB-specific model is available in ``django_mongodb_backend.models``.
 
 .. class:: EmbeddedModel
 
-An abstract model which all :doc:`embedded models <embedded-models>` must
-subclass.
+An abstract model which all :doc:`embedded models </topics/embedded-models>`
+must subclass.
 
 Since these models are not stored in their own collection, they do not have
 any of the normal ``QuerySet`` methods (``all()``, ``filter()``, ``delete()``,
diff --git a/docs/source/querysets.rst b/docs/source/ref/models/querysets.rst
similarity index 64%
rename from docs/source/querysets.rst
rename to docs/source/ref/models/querysets.rst
index 4c024c77..f2009752 100644
--- a/docs/source/querysets.rst
+++ b/docs/source/ref/models/querysets.rst
@@ -1,6 +1,38 @@
+==========================
 ``QuerySet`` API reference
 ==========================
 
+Notes on Django ``QuerySet``\s methods
+======================================
+
+- :meth:`QuerySet.explain() <django.db.models.query.QuerySet.explain>` supports the `comment and verbosity options
+  <https://www.mongodb.com/docs/manual/reference/command/explain/#command-fields>`_.
+
+  Example::
+
+      Model.objects.explain(comment="...", verbosity="...")
+
+  Valid values for ``verbosity`` are ``"queryPlanner"`` (default),
+  ``"executionStats"``, and ``"allPlansExecution"``.
+
+- The following ``QuerySet`` methods aren't supported:
+
+  - :meth:`bulk_update() <django.db.models.query.QuerySet.bulk_update>`
+  - :meth:`dates() <django.db.models.query.QuerySet.dates>`
+  - :meth:`datetimes() <django.db.models.query.QuerySet.datetimes>`
+  - :meth:`distinct() <django.db.models.query.QuerySet.distinct>`
+  - :meth:`extra() <django.db.models.query.QuerySet.extra>`
+  - :meth:`prefetch_related() <django.db.models.query.QuerySet.prefetch_related>`
+
+- :meth:`QuerySet.delete() <django.db.models.query.QuerySet.delete>` and
+  :meth:`update() <django.db.models.query.QuerySet.update>` do not support queries
+  that span multiple collections.
+
+MongoDB-specific ``QuerySet`` methods
+=====================================
+
+.. class:: django_mongodb_backend.managers.MongoManager
+
 Some MongoDB-specific ``QuerySet`` methods are available by adding a custom
 :class:`~django.db.models.Manager`, ``MongoManager``, to your model::
 
diff --git a/docs/source/embedded-models.rst b/docs/source/topics/embedded-models.rst
similarity index 100%
rename from docs/source/embedded-models.rst
rename to docs/source/topics/embedded-models.rst
diff --git a/docs/source/topics/index.rst b/docs/source/topics/index.rst
new file mode 100644
index 00000000..e3ccd27e
--- /dev/null
+++ b/docs/source/topics/index.rst
@@ -0,0 +1,10 @@
+============================
+Using Django MongoDB Backend
+============================
+
+Introductions to all the key parts of Django you'll need to know:
+
+.. toctree::
+   :maxdepth: 2
+
+   embedded-models
diff --git a/pyproject.toml b/pyproject.toml
index a8082497..d9f8b441 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -119,3 +119,6 @@ partial_branches = ["if (.*and +)*not _use_c( and.*)*:"]
 
 [tool.coverage.html]
 directory = "htmlcov"
+
+[tool.rstcheck]
+report_level = "WARNING"