title: Best way to denormalize data in Django?
body: <p>I'm developing a simple web app, and it makes a lot of sense to store some denormalized data. </p>
  
  <p>Imagine a blogging platform that keeps track of Comments, and the BlogEntry model has a "CommentCount" field that I'd like to keep up to date.</p>
  
  <p>One way of doing this would be to use Django signals. </p>
  
  <p>Another way of doing this would be to put hooks directly in my code that creates and destrys Comment objects to synchronously call some methods on BlogEntry to increment/decrement the comment count. </p>
  
  <p>I suppose there are other pythonic ways of accomplishing this with decorators or some other voodoo.  </p>
  
  <p>What is the standard Design Pattern for denormalizing in Django?  In practice, do you also have to write consistency checkers and data fixers in case of errors?</p>