вопрос по Django сигналам, например post_save:
Насколько я понимаю, обновления объекта, вызванные сигналом post_save
, запускают дополнительный вызов для post_save
этого объекта. Сделав еще один шаг, синхронизация двух моделей с помощью 2 post_save
сигналов вызывает post_save
для объекта одной модели, который затем вызывает post_save
для объекта другой модели, а затем, по меньшей мере, post_save
возвращается к оригиналу. Есть ли способ отключить рекурсию здесь?
Кроме того, вообще, действительно ли это шаблон, который масштабируется и одобряется сообществом Django? Недавно наткнулся на эту статью , предлагающую переопределение функции сохранения модели, но кажется, что этот подход также не рассматривается положительно среди Django пользователей. Есть ли другой способ?