相关疑难解决方法(0)

使用django如何将来自不同模型的两个查询组合成一个查询?

在我的具体情况下,我有两种"消息",我需要检索和分页.

让我们省略细节,然后说第一种是在名为Msg1的模型中,另一种叫做Msg2

这两个模型的字段完全不同,两个模型共有的唯一字段是"日期"和"标题"(当然还有id).

我可以得到Msg1.objects.all(),Msg2.objects.all()但我可以将这两个查询组合成一个查询,按日期排序,并对其进行分页吗?

我需要保留查询的惰性.

简单的解决方案是list(query)查询并将它们组合在一个python列表中.但由于显而易见的原因,这是低效的.

我查看了模型和dp-api上的django引用,但似乎没有办法将不同模型/表的查询合并为一个.

sql django django-models

13
推荐指数
1
解决办法
6561
查看次数

标签 统计

django ×1

django-models ×1

sql ×1