对于noobish问题的道歉,我对Python和Django都很陌生,并试图制作我的第一个应用程序。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
我应该使用它来将模型数据格式化为字典/列表吗?或者我完全缺少一些默认行为?