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