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}}

データベースから取得するオブジェクトが1つだけの場合は、通常、次を使用する必要があります。

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 に答える