Maison > Article > développement back-end > Django : Ordre des jeux de requêtes par ordre croissant et décroissant
L'ordre croissant, également appelé « ordre ascendant » en anglais, est une manière d'organiser une séquence d'éléments de manière ascendante, du plus petit au plus grand.
Product.objects.all().order_by('name')
L'ordre décroissant, également appelé « ordre décroissant » en anglais, est une manière d'organiser une séquence d'éléments de manière décroissante, du plus grand au plus petit.
Product.objects.all().order_by('-name')
- est utilisé pour indiquer ordre décroissant.
De plus, nous pouvons utiliser d'autres attributs du modèle Product comme critères de commande et de départage. Imaginez que nous ayons deux produits portant le même nom, mais avec des prix différents.
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 |
Et comme critère, afficher les produits par Dt. le plus récemment créé. De cette façon, nous pouvons l'implémenter comme ceci :
Product.objects.all().order_by('name', '-created_at')
Le résultat attendu du listing sera le suivant :
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 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!