【发布时间】:2014-12-26 22:50:58
【问题描述】:
我想在我的应用中获取 2 个用户之间的“聊天”数量,并且我有一个名为“消息”的表格,其中包含:
sender_user | reciever_user | contain | date
我想做一个查询,为我提供 2 个不同用户之间的所有消息,我知道在 SQL 中我需要使用 GROUP BY,但是如何使用 Django ORM 获取消息列表?你有什么想法吗?
注意:sender_user 和 reciever_user 是 User 表的实例)
【问题讨论】:
-
关注这个 - stackoverflow.com/questions/629551/… 这可能是您问题的解决方案
-
是的,我试过了,但我想在一个对象中获取收件人和发件人的信息,而不仅仅是 id 和记录数。你有什么想法吗?
-
不,因为我涉及到 request.user 的“聊天”(2 个用户之间的消息)列表是什么,所以你说的“WHERE”只给我一个“聊天”。跨度>
标签: python django orm group-by aggregate