mirror of
https://github.com/django/django.git
synced 2025-04-22 00:04:43 +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,
|
||||
)
|
||||
|
||||
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
|
||||
-----------------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user