-1

如何通过 id 获取模板中列表的值?

我的意思是,我有两个带有外国列的表。让我们说:

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

在一个视图中,我收集数据

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

并将它们全部传递给模板。

此刻我只是想不通,我怎么能通过他们的foreign_id 获得Roberts 或Jackys 的国家?

我能想象的唯一想法是每次在模板中遍历整个国家列表,但它看起来不是很聪明。

附言。我敢肯定,有这样的问题,不幸的是,即使半小时后谷歌也没有给我任何东西。

4

1 回答 1

3

您无需通过他们的 ID 获取他们。你有他们的外键属性。您还没有显示实际模型,这本来会更有用,但假设 ForeignKey 被称为country您只需这样做:

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