Django模板对象返回空值

时间:2011-05-09 14:41:03

标签: django django-templates django-database

我从数据库中过滤主题:

subject = Subject.objects.filter(id = 1)

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

 {{ subject.name|safe }}

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

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

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

1 个答案:

答案 0 :(得分: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快捷方式。