2011-05-09 119 views
0

我過濾來自數據庫的受試者:Django的模板對象返回空值

受試者= Subject.objects.filter(ID = 1)

我試圖調用它形成模板:

{{ subject.name|safe }} 

它返回空值。我是否需要循環對象?它只是返回一個記錄:

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

但是當我把{{主題[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