Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Noted that .clear() will delete intermediary models

  • Loading branch information...
commit a8e84521c4e413ab1c50edd94ebd8a4724b6a851 1 parent cab72a4
@Siecje Siecje authored timgraham committed
Showing with 6 additions and 3 deletions.
  1. +6 −3 docs/topics/db/models.txt
View
9 docs/topics/db/models.txt
@@ -470,7 +470,7 @@ the intermediate model::
>>> beatles = Group.objects.create(name="The Beatles")
>>> m1 = Membership(person=ringo, group=beatles,
... date_joined=date(1962, 8, 16),
- ... invite_reason= "Needed a new drummer.")
+ ... invite_reason="Needed a new drummer.")
>>> m1.save()
>>> beatles.members.all()
[<Person: Ringo Starr>]
@@ -478,7 +478,7 @@ the intermediate model::
[<Group: The Beatles>]
>>> m2 = Membership.objects.create(person=paul, group=beatles,
... date_joined=date(1960, 8, 1),
- ... invite_reason= "Wanted to form a band.")
+ ... invite_reason="Wanted to form a band.")
>>> beatles.members.all()
[<Person: Ringo Starr>, <Person: Paul McCartney>]
@@ -505,8 +505,11 @@ disabled for similar reasons. However, the
:meth:`~django.db.models.fields.related.RelatedManager.clear` method can be
used to remove all many-to-many relationships for an instance::
- # Beatles have broken up
+ >>> # Beatles have broken up
>>> beatles.members.clear()
+ >>> # Note that this deletes the intermediate model instances
+ >>> Membership.objects.all()
+ []
Once you have established the many-to-many relationships by creating instances
of your intermediate model, you can issue queries. Just as with normal
Please sign in to comment.
Something went wrong with that request. Please try again.