首页 > 解决方案 > 迭代 Django 中的多个查询集

问题描述

我的查询集输出以这种方式出现

[<QuerySet [<Video: paid work>]>, <QuerySet [<Video: paid>, <Video: free>]>] 

我如何在模板中循环播放它?

{% for item in object_list %}
{{item.name}}
{% endfor %}

这没有显示任何内容

标签: django

解决方案


您可以使用 QuerySet 的union()方法,该方法使用 SQL 的UNION运算符来组合两个或多个 QuerySet 的结果。


推荐阅读