1 | Index: docs/db-api.txt
|
---|
2 | ===================================================================
|
---|
3 | --- docs/db-api.txt (revision 7028)
|
---|
4 | +++ docs/db-api.txt (working copy)
|
---|
5 | @@ -225,6 +225,19 @@
|
---|
6 |
|
---|
7 | Django will complain if you try to assign or add an object of the wrong type.
|
---|
8 |
|
---|
9 | +When you update a ``ManyToManyField``, Django will emit a signal that
|
---|
10 | +provides a notification of the changes. The raised signals are:
|
---|
11 | +
|
---|
12 | + * **``m2m_add_items``** gets fired after new objects are added to the
|
---|
13 | + ``ManyToManyField``, and passes the list of newly added objects to
|
---|
14 | + listeners
|
---|
15 | + * **``m2m_remove_items``** gets fired after existing objects are removed
|
---|
16 | + from the ``ManyToManyField``, and passes a list of removed objects
|
---|
17 | + to listeners
|
---|
18 | + * **``m2m_clear_items``** gets fired before all objects are cleared
|
---|
19 | + from the ``ManyToManyField``, and passes a list of the objects to be
|
---|
20 | + removed to listeners
|
---|
21 | +
|
---|
22 | How Django knows to UPDATE vs. INSERT
|
---|
23 | -------------------------------------
|
---|
24 |
|
---|