我有一個Message
類,它有fromUser
,toUser
,text
和createdAt
字段。如何在Django中創建對話收件箱
我想模仿whatsapp或iMessage或任何SMS收件箱,這意味着我想獲取每個對話的最後一條消息。
我想:
messages = Message.objects.order_by('createdAt').distinct('fromUser', 'toUser')
但是,這並不因爲SELECT DISTINCT ON expressions must match initial ORDER BY expressions
錯誤工作。
我真的不明白是什麼意思,我也試過:
messages = Message.objects.order_by('fromUser','toUser','createdAt').distinct('fromUser', 'toUser')
等,但讓我不顯然毫無意義的代碼段在這裏模糊了真正的主題。我怎樣才能達到這個基本或更好的說,一般衆所周知的結果?
這是奇怪的,我敢發誓我買了一個錯誤:P反正它的工作,謝謝! – EralpB 2014-10-29 22:17:55