升序,英文也稱為“升序”,是一種以升序方式組織一系列專案的方法,從小到大。
Product.objects.all().order_by('name')
降序,英文也稱為“降序”,是一種以降序方式組織一系列專案的方法,從最大到最小。
Product.objects.all().order_by('-name')
- 用來表示降序排列。
此外,我們可以使用 Product 模型的其他屬性作為排序和決勝標準。想像一下,我們有兩種名稱相同但價格不同的產品。
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中文網其他相關文章!