Changer l'ordre de tri des instances
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Pour changer l'ordre dans lequel sont affichées les entrées de votre base de données,vous pouvez tout simplement cliquer sur une colonne,comme par exemple ici en cliquant sur Title, je vais afficher les articles par ordre alphabétique.
00:00:11 :On peut cliquer de nouveau pour changer l'ordre,donc par exemple pour avoir le 3 ici qui est à la fin,donc avoir un tri ascendant ou descendant,en cliquant tout simplement de nouveau sur la colonne.
00:00:21 :Donc déjà par exemple avec le titre,ensuite avec le Slug ou le Published,donc on peut très bien cliquer sur une autre colonne,et là vous verrez ici l'ordre de tri.
00:00:29 :Un ici pour le Slug, deux pour le Title,et vous retrouvez en fait cet ordre dans l'URL.Donc si on va voir ici, c'est uniquement parce que dans l'URL,on a ce paramètre qui a été rajouté,qu'on va avoir cet ordre qui va être effectué.
00:00:40 :Si je reviens sur Blog et que je retourne sur Article,vous voyez que le tri n'est pas sauvegardé.Et donc il faut que je reclique de nouveau sur Title par exemple et Slug,pour refaire un tri avec Title et Slug.
00:00:51 :Heureusement on peut changer cet ordre de tri directement,à chaque fois qu'on va arriver sur la page d'article,sans avoir besoin de cliquer sur les colonnes.
00:00:59 :Pour ça, on va se rendre dans notre modèle.Alors là ce n'est pas dans la classe Admin que l'on va changer,c'est dans la classe Modèles que l'on va ajouter en fait,une propriété à la classe Meta.
00:01:09 :Et donc cette propriété ça va être Ordering,et on va lui dire avec quel champ on souhaite trierles entrées de notre base de données.
00:01:16 :Donc je vais mettre ici une liste,et à l'intérieur de cette liste, je vais par exemple spécifier Date,et on peut inverser l'ordre en mettant moins Date.
00:01:24 :Donc si on met Date, ça va trier en ordre ascendant,et moins Date en ordre descendant.Donc si je mets moins Date par exemple et que j'actualise,vous allez voir que cette fois-ci,automatiquement le tri se fait avec la date.
00:01:35 :Et on voit qu'on a la flèche ici,qui nous indique que le tri se fait dans ce sens.Je peux également rajouter d'autres champs,donc on n'est pas obligé d'en mettre un seul ici.
00:01:43 :On pourrait rajouter également par exemple moins Published,pour trier à la fois avec la date,et ensuite avec le statut de publication de l'article.Donc si je reviens et que j'actualise,vous allez voir que cette fois-ci,on a bien le 1 ici avec le tri pour la date,et le 2 avec le tri pour le Published.
00:02:00 :Donc vous pouvez bien entendu ajouter d'autres éléments,donc d'autres champs dans cette liste,pour rajouter des options de tri.Et l'avantage de passer par cet attribut Ordering,c'est que ce tri va être sauvegardé.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.