Шаблонный объект Django возвращает пустое значение - PullRequest
0 голосов
/ 09 мая 2011

Я фильтрую тему из базы данных:

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

Я пытался назвать его шаблоном формы:

 {{ subject.name|safe }}

Возвращает пустое значение.Нужно ли зацикливать объект?Он просто возвращает одну запись:

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

Но когда я помещаю {{subject [0] .name | safe}}, он тоже не возвращает значения.

1 Ответ

2 голосов
/ 09 мая 2011

Try: {{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 .

...