2013-03-11 56 views
0

如何通过模板中的列表获取id值?在django模板中通过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获得罗伯茨或者杰克逊的国家?

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

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

回答

3

你不需要通过他们的ID得到他们。你有他们的外键属性。您还没有表现出实际的模型,这将是更有益的,但假设该ForeignKey的被称为country你只是做:

{{ jackie.country.name }} 
+0

这简直令人难以置信!谢谢! – rush 2013-03-11 22:45:30