Rumah >pembangunan bahagian belakang >Tutorial Python >Django: Menyusun queryset dengan menaik dan menurun

Django: Menyusun queryset dengan menaik dan menurun

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2024-08-08 06:43:12950semak imbas

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')

2. Susunan menurun

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

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

- digunakan untuk menunjukkan tertib menurun.

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

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

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')

Hasil penyenaraian yang dijangkakan adalah seperti berikut:

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

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

Kenyataan:
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