title: Django - How to combine queries in to one and display it in the template?
body: <p>Suppose this is a model for an app Blog:</p>
  
  <pre><code>class Blog(models.Model):
      title = models.CharField(max_length=200)
      pub_date = models.DateTimeField(default=datetime.now)
      creator = models.ForeignKey(User)
      content = BleachField()
  </code></pre>
  
  <p>And this is another model for an app Status:</p>
  
  <pre><code>class Status(models.Model):
      content = BleachField()
      pub_date = models.DateTimeField(default=datetime.now)
      creator = models.ForeignKey(User)
  </code></pre>
  
  <p>How do I come up with something like this:</p>
  
  <pre><code>from blog.models import Blog
  from status.models import Status
  
  blog = Blog.objecs.all()
  status = Status.objects.all()
  all = blog | status
  </code></pre>
  
  <p>And display all the updates for the user in the template.</p>
  
  <pre><code>updates = user.all_set.all()
  </code></pre>
  
  <p><strong>Edit:</strong></p>
  
  <p>So that in the templates I can do, something like this:</p>
  
  <pre><code>{% for each in all %}
      ....
  {% endfor %}
  </code></pre>
  
  <p>What I wan't is that, in the home page, I would like to display the updates of all the user's activity  in the latest order,</p>
  
  <p>Eg:</p>
  
  <pre><code>'User updated with new status: blah blah'
  'User published a new Blog'
  'User published a new Blog'
  </code></pre>
  
  <p>like in many other social networking sites. And not to display them both separately. And similarly in the user's profile, display all the activities of that particular User.</p>