【发布时间】:2011-04-24 09:14:19
【问题描述】:
对于这个愚蠢的问题,我很抱歉,我对 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
我应该使用它来将模型数据格式化为字典/列表吗?还是我只是完全错过了一些默认行为?
【问题讨论】:
标签: python django django-models