Django : Ordre des jeux de requêtes par ordre croissant et décroissant

WBOY
Libérer: 2024-08-08 06:43:12
original
856 Les gens l'ont consulté

Django: Ordenando queryset por ascendente e descendente

1. Ordre 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')
Copier après la connexion

2. Ordre décroissant

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')
Copier après la connexion

- 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')
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal