2013-03-11 133 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