Fixed #34310 -- Added deletion example to one-to-one topic.

This commit is contained in:
Marcelo Galigniana 2023-02-07 04:04:23 -03:00 committed by GitHub
parent 2878938626
commit 7c6195ef81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 0 deletions

View File

@ -137,6 +137,16 @@ This also works in reverse::
>>> Place.objects.get(restaurant__place__name__startswith="Demon") >>> Place.objects.get(restaurant__place__name__startswith="Demon")
<Place: Demon Dogs the place> <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:: Add a Waiter to the Restaurant::
>>> w = r.waiter_set.create(name='Joe') >>> w = r.waiter_set.create(name='Joe')