我想在我的应用程序中获取 2 个用户之间的“聊天”次数,我有一个名为“消息”的表,其中包含:
sender_user | reciever_user | contain | date
我想做一个查询,为我提供 2 个不同用户之间的所有消息,我知道在 SQL 中我需要使用 GROUP BY 但是如何使用 Django ORM 获取消息列表?你有什么想法吗?
注意:sender_user 和reciever_user 是User 表的实例)
请您参考如下方法:
在所描述的情况下,您不需要“GROUP BY”。您需要过滤发送者和接收者用户——它相当于一个 SQL“WHERE”子句。您还可以按日期订购。
Message.objects.filter(sender_user='sender', receiver_user='receiver')
