我如何通过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。我敢肯定,有这样的问题,不幸的是谷歌即使在半小时后也没有给我任何东西。
答案 0 :(得分:3)
您不需要通过他们的ID获取它们。你有他们的外键属性。你没有展示实际的模型,它本来会更有用,但是假设你只需要调用ForeignKey country
:
{{ jackie.country.name }}