0

我从数据库中过滤一个主题:

主题 = Subject.objects.filter(id=1)

我试图将其称为表单模板:

 {{ subject.name|safe }}

它返回空值。我需要循环对象吗?它只返回一条记录:

>>> subject[0].name
u'010-01 INTERNATIONAL : Organizations'

但是当我输入 {{ subject[0].name|safe }} 时,它也没有返回任何值。

4

1 回答 1

2

尝试: {{subject.0.name}}

如果您只从数据库中获取一个对象,您通常应该使用

try:
    subject = Subject.objects.get(id=1)
except Subject.DoesNotExist:
    pass #do whatever handling stuff you need to do here

您也可以使用get_object_or_404快捷方式。

于 2011-05-09T14:45:24.697 回答