Django: Menyusun queryset dengan menaik dan menurun

WBOY
Lepaskan: 2024-08-08 06:43:12
asal
645 orang telah melayarinya

Django: Ordenando queryset por ascendente e descendente

1. Tertib menaik

Ascending order, juga dikenali sebagai "ascending order" dalam bahasa Inggeris, merupakan cara menyusun urutan item secara menaik, daripada terkecil kepada terbesar.

Product.objects.all().order_by('name')
Salin selepas log masuk
e

2. Susunan menurun

Tertib menurun, juga dikenali sebagai "urutan menurun" dalam bahasa Inggeris, merupakan cara menyusun urutan item secara menurun, daripada terbesar kepada terkecil.

Product.objects.all().order_by('-name')
Salin selepas log masuk
e

- digunakan untuk menunjukkan turun susunan.

Selain itu, kami boleh menggunakan atribut lain model Produk sebagai kriteria pesanan dan pemecah seri. Bayangkan kita ada dua produk nama yang sama tapi harga berbeza.

Nama Dt. ciptaan
Produk A 2024-08-01
Produk A 2024-08-02
Produk B 2024-08-03
Produk C 2024-08-04
Produk D 2024-08-05

Dan sebagai kriteria, paparkan produk oleh Dt. terbaharu dibuat. Dengan cara ini, kita boleh melaksanakannya seperti ini:

Product.objects.all().order_by('name', '-created_at')
Salin selepas log masuk
e

Hasil penyenaraian yang dijangkakan adalah seperti berikut:

Nama Dt. ciptaan
Produk A 2024-08-02
Produk A 2024-08-01
Produk B 2024-08-03
Produk C 2024-08-04
Produk D 2024-08-05

Atas ialah kandungan terperinci Django: Menyusun queryset dengan menaik dan menurun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!