- 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
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Alors avec un formulaire qui est lié à un modèle, vous avez peut-être l'impression d'avoir perdu unpetit peu en flexibilité ici, puisque quand on avait un formulaire normal on pouvait spécifiercertaines choses comme par exemple le widget ici que l'on souhaitait changer pour notre champ demots de passe, donc le champ password ici. Ne vous inquiétez pas, là encore les développeurs de
00:00:18 :Django ont pensé à tout, il est bien entendu possible de modifier les champs à l'intérieurd'un model form ici. Donc ce que je vais faire c'est que je vais rajouter un attribut, par exemple
00:00:28 :on va vouloir modifier le label, donc le label qui est affiché ici puisque là pour l'instant c'estmarqué title, c'est marqué category, donc c'est les mots anglais, donc on va vouloir l'échangerpour mettre titre ou catégorie en français. Donc je vais faire un attribut labels et il va être
00:00:42 :égal à un dictionnaire et dans ce dictionnaire la clé ça va être le champ que l'on souhaitemodifier, donc par exemple le titre ici, donc title, donc je vais mettre title et ensuite onmet ce qu'on veut afficher comme label. Donc à la place de title je vais mettre titre tout
00:00:55 :simplement et on va faire pareil avec le champ catégorie, on va afficher catégorie et si jereviens donc dans mon fichier html que j'actualise, là j'ai bien titre et catégorie qui sont affichés.
00:01:05 :De la même façon on aimerait bien modifier le widget pour la date puisque actuellement c'est unwidget de type champ textuel, donc je peux rentrer du texte et n'importe quel type de texte et là onveut une date, donc on aimerait bien avoir quelque chose qui nous permette de sélectionner une date
00:01:19 :un peu plus facilement. Donc pour ça on va pouvoir modifier les widgets, donc on met un attributwidgets, là encore on va avoir un dictionnaire, on va avoir en clé le champ que l'on souhaitemodifier, donc dans ce cas-ci la date, et en valeur on va mettre le widget que l'on souhaite
00:01:32 :utiliser. Dans ce cas-ci on va utiliser un select date widget et on peut bien entendu passer desarguments ici à notre widget, donc par exemple on pourrait dire qu'on veut limiter le nombred'années qui sont affichées, donc pour ça c'est assez facile on peut faire un range et on peut
00:01:46 :lui dire que l'on souhaite afficher uniquement les années 1990 à 2040 par exemple. Donc là on faitune liste avec la fonction range et on passe ça à notre paramètre years ici, donc là j'ai modifiéle widget pour la date et on pourra faire ça avec n'importe quel autre champ bien entendu. Je reviens
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.