Résolu : comment afficher les données par ordre croissant dans Django

Il n'y a pas de moyen intégré d'afficher les données dans l'ordre croissant dans Django. Une approche consiste à utiliser une vue de liste personnalisée, comme décrit ci-dessous.

There are a few ways to do this:

1. Use the order_by method on your queryset:

MyModel.objects.all().order_by('my_field')

2. Set the ordering attribute on your model:

class MyModel(models.Model): # ... other fields my_field = models.CharField(max_length=255, db_index=True) class Meta: ordering = ['my_field']

3. Transmettez un argument de tri au jeu de requête :

MonModèle.objects.all().filter(mon_champ='foo').order_by('mon_champ')

Comment trier Django QuerySet par ordre croissant et décroissant

Dans Django, vous pouvez trier un QuerySet par ordre croissant ou décroissant en utilisant la méthode order().

L'exemple suivant trie le QuerySet par la valeur de la première colonne, "name":

query_set.order("nom")

Qu'est-ce que Django

Django est un framework de développement web pour Python. Il encourage un développement rapide et un code propre et bien organisé.

Articles connexes

Laisser un commentaire