Làm cách nào để xóa một đối tượng khỏi mối quan hệ Nhiều-Nhiều mà không xóa đối tượng thực?
Thí dụ:
Tôi có các mô hình Moods
và Interest
.
Mood
có một trường nhiều-nhiều interests
(là một models.ManyToManyField(Interest)
).
Tôi tạo một phiên bản của Moods
được gọi my_mood
. Trong my_moods
lĩnh vực sở thích của tôi my_interest
, nghĩa là
>>> my_mood.interests.all()
[my_interest, ...]
Làm cách nào để xóa my_interest
khỏi my_mood
mà không xóa một trong hai trường hợp mô hình? Nói cách khác, làm cách nào để xóa mối quan hệ mà không ảnh hưởng đến các mô hình liên quan?
AttributeError: 'RelatedManager' object has no attribute 'remove'