-1

テンプレートのリストのIDで値を取得するにはどうすればよいですか?

つまり、外部列を持つ 2 つのテーブルがあります。まあ言ってみれば:

Author (id, foreign_id, name)
Country (id, name)

ビューで私はデータを収集します

var1 = Author.objects.filter(name='Robert')
var2 = Author.objects.filter(name='Jacky')
country = Country.objects.all()

それらすべてをテンプレートに渡します。

現時点では、Roberts または Jackys の国をforeign_id で取得する方法がわかりません。

私が想像できる唯一の考えは、テンプレートで毎回国全体のリストを反復処理することですが、それは私にはあまり賢くありません。

ps。確かに、このような質問がありますが、残念ながら、30分経ってもグーグルは何もくれませんでした。

4

1 に答える 1

3

IDで取得する必要はありません。あなたは彼らの外部キー属性を持っています。実際のモデルは表示されていませんが、これはもっと便利でしたが、ForeignKeyが呼び出されたと仮定するとcountry次のようになります。

{{ jackie.country.name }}
于 2013-03-11T22:30:40.687 に答える