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