我从数据库中过滤一个主题:
主题 = Subject.objects.filter(id=1)
我试图将其称为表单模板:
{{ subject.name|safe }}
它返回空值。我需要循环对象吗?它只返回一条记录:
>>> subject[0].name
u'010-01 INTERNATIONAL : Organizations'
但是当我输入 {{ subject[0].name|safe }} 时,它也没有返回任何值。
我从数据库中过滤一个主题:
主题 = Subject.objects.filter(id=1)
我试图将其称为表单模板:
{{ subject.name|safe }}
它返回空值。我需要循环对象吗?它只返回一条记录:
>>> subject[0].name
u'010-01 INTERNATIONAL : Organizations'
但是当我输入 {{ subject[0].name|safe }} 时,它也没有返回任何值。
尝试:
{{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快捷方式。