[解決済み] django クエリ 最新n件のレコードを取得
2023-04-03 04:04:36
質問
メッセージストリームを実装しているとします。レコードはIDの昇順でソートされ、各フェッチ要求は、私は最新の10レコードのみをフェッチすることを許可したいです。
私は試してみました。
Messages.objects.filter(since=since)[:-10]
そして、Negative Indexingはサポートされていませんというエラーが出ました。
現在の対処法は、ID降順でソートしてから実行するようにしています。
Messages.objects.filter(since=since)[:10]
しかし、これではフロントエンドが再び順序を逆転させる必要があります。
私の質問は、それを行うためのエレガントな方法があるかということです。
どのように解決するのですか?
クエリセットを を逆転させることができます。 :
last_ten = Messages.objects.filter(since=since).order_by('-id')[:10]
last_ten_in_ascending_order = reversed(last_ten)
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
[解決済み] Djangoの "slug "とは何ですか?
-
[解決済み] Djangoのバージョンを確認する方法
-
[解決済み] Django で完全な/絶対的な URL (ドメイン付き) を取得するにはどうすればよいですか?
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] django order_by クエリセット、昇順と降順
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み]どのようにdjangoでGROUP BYとしてクエリを実行するには?
-
[解決済み] Django Forms: 有効でない場合、エラーメッセージとともにフォームを表示する
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Django でチェックボックスの値を取得する方法
-
[解決済み] Django vs. Model View Controller [終了しました]。
-
[解決済み] django の OneToOneField と ForeignKey の違いは何ですか?
-
[解決済み] RuntimeWarning: DateTimeFieldがナイーブなdatetimeを受信した
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み] 保存時に、フィールドが変更されたかどうかを確認するにはどうすればよいですか?
-
[解決済み] シグナルハンドラは django プロジェクトのどこにあるべきですか?
-
[解決済み] Django - 外部キーのプロパティでフィルタリングする
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。