對於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
我應該使用它來將模型數據格式化爲字典/列表嗎?或者我完全缺少一些默認行爲?