Я работаю над проектом Django, и я хочу отправить сигнал, когда что-то добавляется к связанному набору модели. Например. у нас есть владелец, у которого есть набор коллекций, и каждый раз, когда вызывается метод owner.collectable_set.add(something)
, мне нужен сигнал вроде collectable_added
или что-то в этом роде. Сигналы мне понятны, но я не знаю, какой менеджер (?) Содержит метод «добавить», который я хочу переопределить.Как переопределить метод «добавить» связанного набора в Django
Редактировать для запроса Ксавьера, чтобы предоставить более подробную информацию вы можете легко переопределить save
метод а модель, просто определив его и называя «супер- save
» поэтому он получает должным образом сохранен с некоторыми дополнительными функциями. Но мне интересно, где переопределить метод add
связанного набора.
Простите, я думаю, что я не представил никаких подробностей, но я думаю, должно быть ясно, что я хочу делать даже из первого абзаца.
Редактировать 2:This - метод, который я хочу переопределить. Рекомендуется ли это делать, или вы предлагаете другой способ посылки сигнала?
Ваш вопрос действительно расплывчатый. Если вы можете предоставить псевдокод или попытаться объяснить это лучше, я думаю, что больше людей могут помочь. –