ホームページ >バックエンド開発 >Python チュートリアル >Django: 昇順と降順によるクエリセットの順序付け

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

WBOY
WBOYオリジナル
2024-08-08 06:43:12895ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。