title: Django: accessing model attributes
body: <p>Apologies for the noobish question, I am completely new to both Python and Django and trying to make my first app.  </p>
  
  <p>I have a simple class</p>
  
  <pre><code>class About(models.Model):
      title = models.CharField(max_length=200)
      description = models.TextField()
      date = models.DateTimeField('date added')
  </code></pre>
  
  <p>to which I've added a single record.  I can access this with </p>
  
  <pre><code>about = About.objects.filter(id=1)
  </code></pre>
  
  <p>however, if I try to use dot syntax to access its attributes I get the following error</p>
  
  <pre><code>    &gt;&gt;&gt; about.title
  Traceback (most recent call last):
    File "&lt;console&gt;", line 1, in &lt;module&gt;
  AttributeError: 'QuerySet' object has no attribute 'title'
  </code></pre>
  
  <p>I know how to use unicode in the model to specify a nicer return value such as </p>
  
  <pre><code>def __unicode__(self):
      return self.title
  </code></pre>
  
  <p>should I be using this to format the model data into a dictionary/list?  Or am I just completely missing some default behaviour?</p>