在django模板中通过外部id获取元素

时间:2013-03-11 22:24:55

标签: django django-templates

我如何通过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国家?

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

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

1 个答案:

答案 0 :(得分:3)

您不需要通过他们的ID获取它们。你有他们的外键属性。你没有展示实际的模型,它本来会更有用,但是假设你只需要调用ForeignKey country

{{ jackie.country.name }}