summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDavid Sanders <shang.xiao.sanders@gmail.com>2023-09-19 18:07:22 +1000
committerNatalia <124304+nessita@users.noreply.github.com>2023-10-05 14:33:24 -0300
commit0e34ac8981035dfefd622e7fd180e5e813d3846b (patch)
tree3793d23ab86fe1aab96644b42a0425293ab25a28 /docs
parent72a2044b4062876895122d801bbfd65a0f59abb0 (diff)
[5.0.x] Refs #31435 -- Doc'd potential infinite recursion when accessing model fields in __init__.
Backport of e47298aec4fa04416e7082331fbd44bd9f2662aa from main
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/models/instances.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/ref/models/instances.txt b/docs/ref/models/instances.txt
index 6ceb0703ab..09cb7c4e90 100644
--- a/docs/ref/models/instances.txt
+++ b/docs/ref/models/instances.txt
@@ -30,7 +30,9 @@ need to :meth:`~Model.save()`.
You may be tempted to customize the model by overriding the ``__init__``
method. If you do so, however, take care not to change the calling
signature as any change may prevent the model instance from being saved.
- Rather than overriding ``__init__``, try using one of these approaches:
+ Additionally, referring to model fields within ``__init__`` may potentially
+ result in infinite recursion errors in some circumstances. Rather than
+ overriding ``__init__``, try using one of these approaches:
#. Add a classmethod on the model class::