如何在 Ddjango 中将查询集作为单个项目传递?

How to pass queryset as single items inDdjango?

我的 views.py 中有以下内容:

Going = Flight.objects.filter(date__gt=datetime.now()).order_by('-date')

这会获取所有在 now 之后起飞的航班。

但是,当我通过 {{Going}} 将其传递给模板时,我得到的是查询集 <QuerySet [<Flight: TP450>]> 而不是每个航班。

在我的模型中,每个航班都有一个 flight_ref

如何传递每个项目以便我可以用它们创建 table?

你必须设置一个循环,因为你有一个可迭代对象:Queryset。因此,您可以在模板中使用以下逻辑。关于模板文档中的 for 循环 here

{% for g in Going %}

{{ g.flight_ref}}

{% endfor %}