diff options
| author | Floris den Hengst <florisdenhengst@gmail.com> | 2015-03-07 18:45:57 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-03-09 20:44:55 -0400 |
| commit | b9b8411129efe13642cef1fc6bbfc62bed717352 (patch) | |
| tree | 8a2b3d6509f0261f5fdf7a74755f70ebfc45625c /docs/ref/models | |
| parent | 756cee46d25a52108fd7190f787a7e636962df5d (diff) | |
Fixed #24432 -- Added docs for ManyToManyFields that reside in and refer to the same model.
Diffstat (limited to 'docs/ref/models')
| -rw-r--r-- | docs/ref/models/fields.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/ref/models/fields.txt b/docs/ref/models/fields.txt index efce51369b..337122fdb7 100644 --- a/docs/ref/models/fields.txt +++ b/docs/ref/models/fields.txt @@ -1377,7 +1377,10 @@ that control how the relationship functions. If you don't specify an explicit ``through`` model, there is still an implicit ``through`` model class you can use to directly access the table - created to hold the association. It has three fields: + created to hold the association. It has three fields to link the models. + + If the source and target models differ, the following fields are + generated: * ``id``: the primary key of the relation. * ``<containing_model>_id``: the ``id`` of the model that declares the @@ -1385,6 +1388,15 @@ that control how the relationship functions. * ``<other_model>_id``: the ``id`` of the model that the ``ManyToManyField`` points to. + If the ``ManyToManyField`` points from and to the same model, the following + fields are generated: + + * ``id``: the primary key of the relation. + * ``from_<model>_id``: the ``id`` of the instance which points at the + model (i.e. the source instance). + * ``to_<model>_id``: the ``id`` of the instance to which the relationship + points (i.e. the target model instance). + This class can be used to query associated records for a given model instance like a normal model. |
