如何在 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 %}
我的 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 %}