title: Django cannot access all objects in a model
body: <p>My view looks like this:</p>
  
  <pre><code>class PageView(DetailView):
      queryset = Page.objects.all()
      template_name = 'page.html'
      def get_context_data(self, **kwargs):
          context = super(PageView, self).get_context_data(**kwargs)
          context['category'] = Category.objects.all()
          context['categoryitem'] = CategoryItem.objects.all()
          return context
  </code></pre>
  
  <p>When in template I try to execute the given context variables like so <code>{{ category }}</code> it prints out <code>[&lt;Category: Something not so interesting&gt;]</code> aka model name + it's title, I presume the title gets printed out because I've set <code>__unicode__(self): return self.title</code> in the model.py, but I cannot access any other fields from the given object. <code>category.id</code> is blank as so is everything else. How can I access those?</p>