Я разрабатываю простое веб-приложение, и имеет смысл хранить некоторые денормализованные данные.
Представьте себе платформу для ведения блогов, которая отслеживает комментарии, а в модели BlogEntry есть поле "CommentCount", которое я хотел бы поддерживать в актуальном состоянии.
Один из способов сделать это - использовать сигналы Django.
Другим способом сделать это было бы привязать крючки непосредственно в моем коде, который создает и уничтожает объекты Comment для синхронного вызова некоторых методов в BlogEntry для увеличения/уменьшения количества комментариев.
Я полагаю, что есть другие способы питонизации этого с декораторами или другим вуду.
Каков стандартный шаблон проектирования для денормализации в Django? На практике вам также приходится писать проверки целостности и фиксаторы данных в случае ошибок?