diff options
author | Marcelo Galigniana <marcelogaligniana@gmail.com> | 2023-02-07 04:04:23 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-07 08:04:23 +0100 |
commit | 7c6195ef81075b03a704431b5d08ec597e8573f7 (patch) | |
tree | a93a3aaf9bca8afeeb83d6a6de20e406900c83f4 /docs/topics | |
parent | 2878938626aed211d03db33a9a135c9b1d933069 (diff) | |
download | django-7c6195ef81075b03a704431b5d08ec597e8573f7.tar.gz |
Fixed #34310 -- Added deletion example to one-to-one topic.
Diffstat (limited to 'docs/topics')
-rw-r--r-- | docs/topics/db/examples/one_to_one.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/topics/db/examples/one_to_one.txt b/docs/topics/db/examples/one_to_one.txt index a1a238d0f2..92f5e9ce40 100644 --- a/docs/topics/db/examples/one_to_one.txt +++ b/docs/topics/db/examples/one_to_one.txt @@ -137,6 +137,16 @@ This also works in reverse:: >>> Place.objects.get(restaurant__place__name__startswith="Demon") <Place: Demon Dogs the place> +If you delete a place, its restaurant will be deleted (assuming that the +``OneToOneField`` was defined with +:attr:`~django.db.models.ForeignKey.on_delete` set to ``CASCADE``, which is the +default):: + + >>> p2.delete() + (2, {'one_to_one.Restaurant': 1, 'one_to_one.Place': 1}) + >>> Restaurant.objects.all() + <QuerySet [<Restaurant: Demon Dogs the restaurant>]> + Add a Waiter to the Restaurant:: >>> w = r.waiter_set.create(name='Joe') |