首頁  >  文章  >  後端開發  >  Django:按升序和降序排序查詢集

Django:按升序和降序排序查詢集

WBOY
WBOY原創
2024-08-08 06:43:12857瀏覽

Django: Ordenando queryset por ascendente e descendente

1. 升序

升序,英文也稱為“升序”,是一種以升序方式組織一系列專案的方法,從小到大

Product.objects.all().order_by('name')

2. 降序排列

降序,英文也稱為“降序”,是一種以降序方式組織一系列專案的方法,從最大到最小

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn