Commit 74927cd8 authored by James Bennett's avatar James Bennett
Browse files

Clarify the m2m intermediary docs a bit.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8167 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent c1f5da90
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -1001,8 +1001,16 @@ There are a few restrictions on the intermediate model:
      on the source model (this would be ``Group`` in our example). If you
      have more than one foreign key, a validation error will be raised.

    * If the many-to-many relation is a relation on itself, the relationship
      must be non-symmetric.
    * The only exception to this is a model which has a many-to-many
      relationship to itself, through an intermediary model. In this
      case, two foreign keys to the same model are permitted, but they
      will be treated as the two (different) sides of the many-to-many
      relation.
    
    * When defining a many-to-many relationship from a model to
      itself, using an intermediary model, you *must* use
      ``symmetrical=False`` (see the documentation for
      ``ManyToManyField`` above).

Now that you have set up your ``ManyToManyField`` to use your intermediary 
model (Membership, in this case), you're ready to start creating some