title: django implement unread items
body: <p>I want to implement something like facebook's unread items/notifications. I have the following model currently:</p>
  
  <pre><code>class UnreadItems(models.Model):
      unread = models.BooleanField()
      content_type = models.ForeignKey(ContentType)
      object_id = models.PositiveIntegerField()
      user = models.ForeignKey(User,null=True)
      content_object = generic.GenericForeignKey('content_type','object_id')
  
      class Meta:
          db_table = 'unread_items'
  </code></pre>
  
  <p>Whenever someone creates a conversation/message or whatever to someone else, I created a new entry with the recipient as the target. However, creating unread is easy, but how should I do it in a managable fashion such that items will be marked as read whenever that resource is requested/viewed??</p>