コンテンツを照会してnext_url、previous_urlなどとしました。問題は、(Facebookのニュースフィードのように)動的ソートに基づいているという問題です。ダイナミックオーダーのDjangoハンドリングページ分割
以下のシナリオではどうすれば処理できますか?
ユーザリクエストページ1と記事102442を参照してください。ユーザはまだページ2をリクエストしていません。ソートアルゴリズムにより、記事10242はページ2に移動する可能性があります。そうであれば、ユーザーがページ2を要求すると、ユーザーには重複した投稿が表示されます。
アプリ上で重複する投稿を削除することはできません。重複した問題は問題ありませんが、ユーザーリクエストページ1、記事10333がページ2にあり、ユーザーリクエストページ2がある場合は記事10333がページ1に移動するとしましょう。ページ分類が動的ソートをサポートする推奨メカニズムはありますか?
のためにmemcachedをRedisの/のようなNoSQLデータベースか何かのようにあなたがソートアルゴリズムを制御することはありますか? – Aditya
記事を見た人のための新しいモデルを作成することができます。こうしてあなたは.order_by( ' - has_seen')かそれに類似することができます。 –
ページ2のクエリーで.exclude()ページ1の記事を参照することもできます。 –