title: django aggregate or annotate
body: <p>This is a very stupid thing, I know, but I just don't seem to get the handle on Django aggregate and annotate functions. </p>
  
  <p>I have a very simple set of models: <code>Events</code>, <code>Areas</code> and <code>Types</code>. An event has foreign keys pointing to <code>Area</code> and <code>Type</code>. I would simply like to have the number of forthcoming events for any area and the same for any type, i.e. <em>Area1 - 5 forthcoming events</em>, <em>Area2 - 6</em>, or <em>Type1 - 34 events</em> and so on. </p>
  
  <p>I would like to avoid writing custom SQL, and the q operator if possible.</p>