Обновить поле модели Django, когда действия происходят в другой модели. ⇐ Python
-
Anonymous
Обновить поле модели Django, когда действия происходят в другой модели.
Я хочу внести изменения в экземпляр модели A, когда второй экземпляр модели B сохраняется, обновляется или удаляется. Все модели находятся в одном приложении Django. Как лучше всего это сделать?
[*]Следует ли использовать сигналы? [*]Переопределить методы по умолчанию[сохранить, обновить, удалить]? [*]Что-то еще?
Документация Django предупреждает:
По возможности вам следует выбирать прямой вызов кода обработки, а не отправку через сигнал.
Может ли кто-нибудь уточнить это утверждение?
Я хочу внести изменения в экземпляр модели A, когда второй экземпляр модели B сохраняется, обновляется или удаляется. Все модели находятся в одном приложении Django. Как лучше всего это сделать?
[*]Следует ли использовать сигналы? [*]Переопределить методы по умолчанию[сохранить, обновить, удалить]? [*]Что-то еще?
Документация Django предупреждает:
По возможности вам следует выбирать прямой вызов кода обработки, а не отправку через сигнал.
Может ли кто-нибудь уточнить это утверждение?