英語では「昇順」とも呼ばれる昇順は、一連の項目を最小から最大の順に昇順に整理する方法です。
Product.objects.all().order_by('name')
降順 (英語では「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 サイトの他の関連記事を参照してください。