diff options
author | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2015-03-26 22:53:15 +0100 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2015-03-26 22:53:15 +0100 |
commit | 636ca46951d710a4b9d9fd61ec1da02294806d3d (patch) | |
tree | 23b5bd7bfd7938cccd39d72e829562ca6c515137 /docs/orms.rst | |
parent | 72fd943513b0e516f06c53b13ff35ca814b0a4a0 (diff) | |
download | factory-boy-636ca46951d710a4b9d9fd61ec1da02294806d3d.tar factory-boy-636ca46951d710a4b9d9fd61ec1da02294806d3d.tar.gz |
Add support for multidb with Django (Closes #171).
The ``factory.django.DjangoModelFactory`` now takes an extra option:
```
class MyFactory(factory.django.DjangoModelFactory):
class Meta:
model = models.MyModel
database = 'replica'
```
This will create all instances of ``models.Model`` in the ``'replica'``
database.
Diffstat (limited to 'docs/orms.rst')
-rw-r--r-- | docs/orms.rst | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/orms.rst b/docs/orms.rst index a0afc40..5105e66 100644 --- a/docs/orms.rst +++ b/docs/orms.rst @@ -42,7 +42,14 @@ All factories for a Django :class:`~django.db.models.Model` should use the .. class:: DjangoOptions(factory.base.FactoryOptions) - The ``class Meta`` on a :class:`~DjangoModelFactory` supports an extra parameter: + The ``class Meta`` on a :class:`~DjangoModelFactory` supports extra parameters: + + .. attribute:: database + + .. versionadded:: 2.5.0 + + All queries to the related model will be routed to the given database. + It defaults to ``'default'``. .. attribute:: django_get_or_create |