- 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 :Avec le langage HTML, on peut créer des formulaires qui vont nous permettre notamment d'enregistrer des données à l'intérieur de notre base de données.Par exemple ici, j'ai un formulaire qui me permet d'ajouter un article.
00:00:12 :Donc vous voyez à gauche ici le formulaire en question que je peux modifier,donc dans lequel je peux écrire des choses.Je peux modifier la date par exemple de publication de l'articleet ensuite cliquer sur le bouton créer pour créer mon article à l'intérieur de ma base de données.
00:00:26 :À droite ici, vous voyez le code HTML qui me permet d'afficher ce formulaire.Donc on a pas mal de choses.Vous voyez, on a le label par exemple pour le titre.
00:00:34 :Ensuite, on va retrouver des balises input qui sont les balises en HTML qui me permettent d'afficher des entrées comme ça dans lesquelles je peux écrire du texte par exempleou sélectionner des nombres, sélectionner différents éléments, des checkbox etc.
00:00:47 :Donc tous ces éléments HTML ici, ce sont des balises input avec différents types.Donc par exemple un type texte ici, on pourrait avoir un type d'email ou des types pour des mots de passe par exemple.
00:00:57 :Et vous voyez donc ici qu'il y a vraiment beaucoup de choses à écrire.Là pour toutes les options, donc pour tous les jours, pour les mois et les années, ça fait beaucoup d'options à écrire.
00:01:05 :On pourrait bien entendu utiliser le langage de gabarit de Django pour se simplifier un peu la vieet utiliser des variables que l'on aurait créé en Python pour les afficher plus facilement ici.
00:01:15 :Donc par exemple avec une boucle dans le langage de gabarit de Django.Mais là vous voyez que c'est à peu près ça qu'on a ici au niveau du HTML.
00:01:22 :Donc on a pas mal de choses à écrire et toutes ces données que l'on définit ici dans le HTMLet ensuite que l'on remplit à l'intérieur de notre interface, on les envoie par la suite à notre serveurqui va devoir les traiter pour ensuite créer des données dans notre base de données.
00:01:35 :Donc vous allez voir que si vous faites tout ça à la main, ça fait énormément de choses à écrire.Il faut écrire le HTML, il faut ensuite récupérer les différentes données à partir du formulaire HTML.
00:01:45 :Ensuite il faut faire des vérifications, etc.Donc ça fait beaucoup d'étapes qui heureusement sont grandement simplifiées avec les formulaires de Django.Donc vous verrez une fois que vous maîtriserez les formulaires Djangoque vous n'aurez même pas besoin d'écrire la moindre ligne de code HTML.
00:02:01 :Là encore on va pouvoir faire 80% du travail directement avec Python.Donc c'est là encore un gros avantage de ce framework de Django.C'est qu'on peut rester avec notre langage favori.
00:02:12 :On peut faire toutes les opérations qu'on veut avec Python et avoir le framework qui fait le gros du travail pour nous.Donc finalement pour résumer, pourquoi préférer les formulaires Django par rapport à des formulaires HTML classiquesque vous gérez de votre côté tout seul ?
00:02:27 :Eh bien tout simplement parce que déjà ça vous permet de générer automatiquement le code HTMLgrâce au framework Django qui va donc faire le travail pour vous.
00:02:35 :Ça vous permet également de valider les données qui vont être entrées par l'utilisateur.Donc là encore ça vous évite beaucoup d'étapes qui sont assez rébarbatives et pénibles à mettre en place.
00:02:43 :Et également parce que ça permet donc de créer au final des entrées dans notre base de donnéesà partir du formulaire et du modèle que l'on va lier à notre formulaire.
00:02:52 :Donc ça permet vraiment d'aller beaucoup plus vite dans le développement,de rester en grande partie à l'intérieur de Python.Et ne vous inquiétez pas, cela ne vous empêche pas de faire de très beaux formulaires.
00:03:02 :C'est vraiment la plus grande crainte que je vois généralement puisque dans la plupart des tutorielset dans celui-là également, vous allez voir qu'on fait des formulaires assez basiqueset on a toujours peur en fait avec cette façon de faire, comme on n'écrit pas directement le code HTML,d'être assez limité au niveau de la personnalisation de nos formulaires.
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.