По мере роста проекта растут зависимости и цепочки событий, особенно в переопределенных методах save()
и post_save
и pre_save
.
Пример:
A.save
создает два связанных объекта с A
- B
и C
Когда C
сохраняется, post_save
сигнал post_save
который делает что-то еще и т.д...
Как сделать эти подбородки событий более понятными? Есть ли способ визуализировать (генерировать автоматически) такие цепочки/потоки? Я не ищу ERD
, ни Class
диаграммы. Я должен быть уверен, что выполнение одной вещи в одном месте не повлияет на что-то на другой стороне проекта, поэтому лучше всего будет использовать простую визуализацию.
РЕДАКТИРОВАТЬ
Чтобы было ясно, я знаю, что было бы почти невозможно проверить динамически генерируемые сигналы. Я просто хочу проверить все (не генерируемые динамически) post_save
, pre_save
и переопределенные save
и визуализировать их, чтобы я мог сразу видеть, что происходит и где, когда я что-то save
.