Извиняюсь за нубский вопрос, я совершенно новичок в Python и Django и пытаюсь сделать свое первое приложение.
У меня есть простой класс
class About(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
date = models.DateTimeField('date added')
, к которому я добавил одну запись.Я могу получить к нему доступ с помощью
about = About.objects.filter(id=1)
, однако, если я пытаюсь использовать синтаксис точки для доступа к его атрибутам, я получаю следующую ошибку
>>> about.title
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'QuerySet' object has no attribute 'title'
Я знаю, как использовать Unicode в моделичтобы указать более подходящее возвращаемое значение, например
def __unicode__(self):
return self.title
, следует ли мне использовать это для форматирования данных модели в словарь / список?Или мне просто не хватает поведения по умолчанию?