我已經完成查詢內容並給出next_url,previous_url等。問題是,查詢基於動態分類(就像Facebook新聞源)。Django爲動態訂單處理分頁
如何處理以下情況?
用戶請求頁面1,請參閱文章10242.用戶尚未請求第2頁。由於排序算法,文章10242可能會移動到第2頁。如果是這樣,當用戶請求第2頁時,用戶將看到重複的文章。
我不能簡單地刪除應用程序上的重複帖子。重複問題可以,但請說,當用戶請求頁面1,文章10333在頁面2中,但是當用戶請求頁面2,文章10333移動到頁面1時。是否有推薦的支持動態排序的分頁機制?
你有排序算法上的控制? – Aditya
您可以爲看過文章的人創建一個新模型。這樣你可以.order_by(' - has_seen')或類似的東西。 –
您也可以在頁面2查詢中包含第2頁查詢.exclude()第1頁文章。 –