- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:16 :Donc la semaine on va considérer 7 jours, le mois 30, l'année 365 et personnalisé ce sera n'importe quel autre chiffre.Bien sûr ça ne va pas être parfait puisque un mois ça peut être 30 ou 31 jours donc on pourrait faire quelque chose d'un peu plus précis.
00:00:40 :Dans le cas des autres on affichera semaine, mois ou année.Donc ce que je vais faire en fait c'est déjà créer dans ma vue une variable qui va me permettre de récupérer une chaîne de caractère en fonction de cette variable DaysRange.
00:00:53 :Donc je vais l'appeler tout simplement PageLabel, on pourrait l'appeler comme on veut c'est un nom de variable.Et je vais créer un dictionnaire ici qui va contenir différents nombres avec une chaîne de caractère associée.
00:01:11 :On va avoir 30 pour le mois et 365 pour l'année donc année comme ceci.Donc on peut bien entendu mettre des accents ici, heureusement c'est du web et avec Python 3 c'est très bien géré donc vous pouvez mettre un accent dans votre chaîne de caractère, ça ne va pas poser de problème.
00:01:27 :Donc ça c'est notre dictionnaire et ce dictionnaire on va vouloir récupérer donc en fonction de DaysRange la chaîne de caractère associée.Donc sur ce dictionnaire directement ce que je vais faire c'est un .get.
00:01:54 :Donc ce que je vais faire c'est récupérer la valeur qui est associée à DaysRange.Donc je fais un .get DaysRange et pourquoi est-ce que je fais un .get ici et bien parce qu'on pourrait très bien avoir une valeur qui n'est pas dans le dictionnaire.
00:02:27 :Donc ce que je vais mettre ici c'est une chaîne de caractère et on va dire personnalisé.Donc c'est à dire que si on met 7 et bien on récupère semaine, si on met 30 on récupère mois, si on met 365 on récupère année.
00:02:38 :Et si on met 35 par exemple et bien on va retomber sur cette valeur par défaut qui sera donc la chaîne de caractère personnalisée.Donc ce page label ici je vais l'envoyer dans mon contexte.
00:02:57 :Ça on va le récupérer donc dans notre fichier HTML pour afficher à l'intérieur d'une nouvelle rangée notre titre.Donc je vais ici à l'intérieur de mon container fluid faire un nouveau row donc div.row.
00:03:09 :On appuie sur tabulation ça va créer automatiquement la classe et à l'intérieur de cette rangée je vais faire une colonne.Donc je ne spécifie pas le nombre de colonnes que ça va prendre si vous mettez juste col par défaut ça va prendre toute la place nécessaire donc dans ce cas-ci toute la largeur de notre site.
00:03:24 :Donc j'ai mon container, j'ai ma rangée, j'ai ma colonne c'est tout bon et je vais faire à l'intérieur de tout ça un tag h1 qui va avoir comme classe text-whitepuisque on veut qu'il soit assez visible donc je lui mets cette classe text-white qui va pouvoir me permettre grâce à bootstrap de mettre une couleur blanche sur mon texte.
00:03:41 :Je vais mettre ici tout simplement tableau de bord et on va afficher ici la variable page-label que l'on a envoyé dans notre contexte.Donc je remets les deux à collade, je mets le nom de la clé que j'envoie ici donc page-label et je l'affiche à côté de mon tableau de bord.
00:04:14 :Je vais mettre 30 jours dans mon url et on devrait avoir mois qui s'affiche donc c'est parfait ça fonctionne.On essaye avec 365 on a bien année qui s'affiche et si je mets 7 on va avoir semaine.
00:04:26 :Donc ça fonctionne parfaitement, une petite précision donc ne vous inquiétez pas si quand vous mettez semaine quand on a des nombres assez faibles comme ceux-ci donc 7là si on regarde bien on n'a pas cette valeur si vous comptez il y en a 5.
00:04:37 :Pourquoi donc c'est normal c'est à cause de l'API si vous vous souvenez bien au tout début je vous avais dit que l'API qu'on utilise ne prend pas en compteles week-end et certains jours fériés également donc si vous mettez par exemple 365 vous verrez aussi que en plus des week-end il y a certains jours dans l'année
00:04:52 :qui ne sont pas pris en compte donc tous les jours fériés et donc c'est normal si vous n'avez pas exactement le nombre de valeurs que vous rentrez ici si je mets365 il va y avoir des endroits dans l'année ici donc les week-end et les jours fériés qui ne sont pas pris en compte.
00:05:04 :Donc c'est la limite de cette API comme je vous avais dit si vous voulez quelque chose de plus robuste je vous mettrai à la fin de la formation de toutefaçon une liste de sites web qui permettent de récupérer des devises si ça vous intéresse si vous voulez vous créer un compte la plupart vous permettent
00:05:16 :au minimum d'avoir un certain nombre de requêtes qui sont gratuites tous les mois donc c'est pas énorme mais généralement vous pouvez faire au moins dans les100 ou 500 requêtes donc c'est sûr que si vous voulez faire quelque chose en temps réel qui s'actualise toutes les secondes ça sera pas suffisant si par contre
00:05:31 :vous voulez avoir une actualisation une fois par jour et bien avec 500 requêtes par mois c'est largement suffisant donc je vous mettrai les liens pour tout çaà la fin de la formation je voulais juste vous prévenir de ne pas vous étonner donc si vous mettez 7 que vous ne voyez que 5 valeurs ici.
00:05:45 :Donc ça fonctionne pour l'affichage ici donc c'est tout ce que je voulais faire dans cette partie et dans les prochaines parties on va rajouter des boutons endessous de ce titre pour nous permettre rapidement de faire comme des presets en fait donc des paramètres par défaut qui vont nous permettre d'afficher les
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.