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

通过django模板中的外部id获取元素,django,django-templates,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() 并将它们全部传递给模板 此时此刻,我真的不明白,我怎样才能通过他们

如何通过模板中列表的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()
并将它们全部传递给模板

此时此刻,我真的不明白,我怎样才能通过他们的外国身份证得到罗伯茨或杰基的国家

我可以想象,唯一的想法是每次都在模板中遍历整个国家列表,但这对我来说并不太聪明


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

你不需要通过他们的ID获取他们。你有他们的外键属性。您没有显示实际的模型,这可能会更有用,但假定ForeignKey被称为
country
,您只需执行以下操作:

{{ jackie.country.name }}

真是难以置信!谢谢对误导性标题投反对票,因为这不是问题所在