mirror of
https://github.com/django/django.git
synced 2025-05-29 18:26:29 +00:00
[5.1.x] Fixed #36095 -- Introduced lazy references in "Models across files" section.
Backport of 6a2c296e706a0b8f9f9b89e66b37001ce2a03ea7 from main.
This commit is contained in:
parent
bd8bbc8c1a
commit
f927c9f2aa
@ -724,6 +724,24 @@ refer to the other model class wherever needed. For example::
|
|||||||
null=True,
|
null=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Alternatively, you can use a lazy reference to the related model, specified as
|
||||||
|
a string in the format ``"app_label.ModelName"``. This does not require the
|
||||||
|
related model to be imported. For example::
|
||||||
|
|
||||||
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
|
class Restaurant(models.Model):
|
||||||
|
# ...
|
||||||
|
zip_code = models.ForeignKey(
|
||||||
|
"geography.ZipCode",
|
||||||
|
on_delete=models.SET_NULL,
|
||||||
|
blank=True,
|
||||||
|
null=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
See :ref:`lazy relationships <lazy-relationships>` for more details.
|
||||||
|
|
||||||
Field name restrictions
|
Field name restrictions
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user