Django: 昇順と降順によるクエリセットの順序付け

WBOY
リリース: 2024-08-08 06:43:12
オリジナル
855 人が閲覧しました

Django: Ordenando queryset por ascendente e descendente

1. 昇順

英語では「昇順」とも呼ばれる昇順は、一連の項目を最小から最大の順に昇順に整理する方法です

Product.objects.all().order_by('name')
ログイン後にコピー

2. 降順

降順 (英語では「descending order」とも呼ばれます)は、一連の項目を最大から最小の順に降順に整理する方法です

Product.objects.all().order_by('-name')
ログイン後にコピー

- は、降順を示すために使用されます。

さらに、Product モデルの他の属性を順序付けおよびタイブレーカー基準として使用できます。同じ名前で価格が異なる 2 つの製品があると想像してください。

Nome Dt. de criação
Produto A 2024-08-01
Produto A 2024-08-02
Produto B 2024-08-03
Produto C 2024-08-04
Produto D 2024-08-05

基準として、Dt.で商品を表示します。最近作成されたもの。このようにして、次のように実装できます:

Product.objects.all().order_by('name', '-created_at')
ログイン後にコピー

リストの予想結果は次のようになります:

Nome Dt. de criação
Produto A 2024-08-02
Produto A 2024-08-01
Produto B 2024-08-03
Produto C 2024-08-04
Produto D 2024-08-05

以上がDjango: 昇順と降順によるクエリセットの順序付けの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート