Come eliminare un oggetto da una relazione molti a molti senza rimuovere l'oggetto effettivo?
Esempio:
Ho i modelli Moods
e Interest
.
Mood
ha un campo molti-a-molti interests
(che è un models.ManyToManyField(Interest)
).
Creo un'istanza di Moods
call my_mood
. Nel my_moods
campo degli interessi di ho my_interest
, significato
>>> my_mood.interests.all()
[my_interest, ...]
Come faccio a rimuovere my_interest
da my_mood
senza eliminare nessuna delle istanze del modello? In altre parole, come rimuovo la relazione senza influire sui modelli correlati?
AttributeError: 'RelatedManager' object has no attribute 'remove'