Django: l'accès aux attributs de modèle

Excuses pour le noobish question, je suis complètement nouveau pour Python et Django et d'essayer de faire ma première application.

J'ai une classe simple

class About(models.Model):
    title = models.CharField(max_length=200)
    description = models.TextField()
    date = models.DateTimeField('date added')

à laquelle j'ai ajouté un enregistrement unique. Je peux accéder à ce avec

about = About.objects.filter(id=1)

cependant, si j'essaie d'utiliser la syntaxe à point pour accéder à ses attributs, j'obtiens l'erreur suivante

    >>> about.title
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'QuerySet' object has no attribute 'title'

Je sais comment utiliser l'unicode dans le modèle pour spécifier une meilleure valeur de retour comme

def __unicode__(self):
    return self.title

dois-je utiliser ce format le modèle de données dans un dictionnaire/liste? Ou suis-je complètement à côté de certains comportement par défaut?

OriginalL'auteur igniteflow | 2011-04-24