mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Refs #31502 -- Made minor edits to Model._state docs.
This commit is contained in:
parent
faa6d41cda
commit
5ef6f62634
@ -101,10 +101,10 @@ Arguments sent with this signal:
|
||||
|
||||
.. note::
|
||||
|
||||
``instance._state`` isn't set before sending the ``post_init`` signal,
|
||||
so ``_state`` attributes always have their default values. For example,
|
||||
``_state.db`` is ``None`` and cannot be used to check an ``instance``
|
||||
database.
|
||||
:attr:`instance._state <django.db.models.Model._state>` isn't set
|
||||
before sending the ``post_init`` signal, so ``_state`` attributes
|
||||
always have their default values. For example, ``_state.db`` is
|
||||
``None``.
|
||||
|
||||
.. warning::
|
||||
|
||||
|
@ -239,9 +239,10 @@ database usage. Whenever a query needs to know which database to use,
|
||||
it calls the master router, providing a model and a hint (if
|
||||
available). Django then tries each router in turn until a database
|
||||
suggestion can be found. If no suggestion can be found, it tries the
|
||||
current ``_state.db`` of the hint instance. If a hint instance wasn't
|
||||
provided, or the instance doesn't currently have database state, the
|
||||
master router will allocate the ``default`` database.
|
||||
current :attr:`instance._state.db <django.db.models.Model._state>` of the hint
|
||||
instance. If a hint instance wasn't provided, or :attr:`instance._state.db
|
||||
<django.db.models.Model._state>` is ``None``, the master router will allocate
|
||||
the ``default`` database.
|
||||
|
||||
An example
|
||||
----------
|
||||
|
Loading…
Reference in New Issue
Block a user