django - 迭代 Django 中的多个查询集
问题描述
我的查询集输出以这种方式出现
[<QuerySet [<Video: paid work>]>, <QuerySet [<Video: paid>, <Video: free>]>]
我如何在模板中循环播放它?
{% for item in object_list %}
{{item.name}}
{% endfor %}
这没有显示任何内容
解决方案
您可以使用 QuerySet 的union()方法,该方法使用 SQL 的UNION
运算符来组合两个或多个 QuerySet 的结果。
推荐阅读
- r - R / lm:命名变量而不是公式?
- ios - 用 nil var 初始化惰性 var 是否安全(或良好的编程风格)?
- git - 将 git push/commit 配置为不推送/显示子模块更新
- arrays - SystemVerilog - 如何从解压缩的数组中获取索引值?
- java - 如何编写自定义比较器来检查两个对象是否相等
- javascript - 加载并执行“延迟”脚本后如何执行代码?
- javascript - 在字符串javascript中查找数组的第一个索引
- influxdb - 更正 influxdb 中新测量的错误 host_1 标记
- java - JUNIT test - Eclipse IDE is throwing an error
- reactjs - Handling state react native