Nous avons donc pu soumettre notre formulaire.
Et idéalement, nous avons maintenant un moyen de capturer les données que l'utilisateur envoie au serveur.
Encore une fois, si je soumets une sorte de données et que je clique sur envoyé, je reçois des formulaires soumis, corrigez-les maintenant si
j'ouvre les outils de développement et que je les actualise, vous verrez que nous avons quelques erreurs dont nous devons nous
occuper .
L'un est ce formulaire soumis.
Donc, si je fais défiler jusqu'en bas, il y a en fait une chose que je dois corriger pour que mon serveur
puisse lire ces données.
Nous devons entrer dans notre contact ASML, et nous devons juste nous assurer que toutes nos entrées,
c'est-à-dire l'e-mail, le texte et la zone de texte ont un attribut de nom.
Et c'est ainsi que nous pouvons réellement récupérer les données.
En fin de compte, je vais vous montrer ce que je veux dire.
Ayons donc le nom ici comme.
E-mail.
Nommez ici comme sujet.
Et puis nommez ici.
Comme le message de sorte que si je l'enregistre maintenant.
Et j'y retourne.
A mes contacts.
Et soumettez-le à nouveau.
Eh bien, nous devrons d'abord vous rafraîchir, alors rafraîchissons-nous.
Envoyé des messages.
Et si je clique sur Samenow.
Et nous allons soumettre le formulaire.
Vous verrez que si je fais défiler jusqu'en bas, j'ai un champ de données de formulaire.
Nous avons maintenant un e-mail, un sujet et un message que nous avons effectivement envoyés depuis le début.
À notre application de flacon.
Parce que nous lui avons maintenant donné les attributs de nom qu'il sait quoi faire.
C'est donc juste un petit truc, c'est juste une norme de formulaire HTML que nous devrons simplement ajouter nous-mêmes.
Maintenant, si nous allons à la documentation du flacon, nous pouvons accéder à ces valeurs en utilisant le formulaire de demande dort.
Donc si on y retourne.
Et nous allons au serveur par.
Nous pouvons faire quelque chose comme ils le disent dans la documentation, je peux dire si la demande et cette demande est quelque
chose qu'il faudra importer et que j'ai déjà fait depuis Flask.
Donc, si la méthode demandée, c'est si nous avons dit que la méthode va être postée, ce qui si nous avons
regardé le contact que HMO.
Nous avons la méthode comme post, donc si c'est le cas.
Ensuite, je veux que vous récupériez ces données en faisant une demande sous forme de point, et je peux accéder à différentes valeurs
comme un e-mail ou un message comme celui-ci.
Maintenant, un moyen simple pour nous de récupérer ces informations est en fait de faire une méthode appelée DECT, qui
transforme quelque chose des données du formulaire en un dictionnaire.
Nous allons donc tout obtenir sous forme de dictionnaire et enfin nous assurer que nous obtenons ces données.
Imprimons simplement les données et nous devons simplement retourner quelque chose.
Alors disons retour.
Et je veux que vous retourniez le formulaire soumis.
Pour le moment.
Autrement.
Nous allons juste revenir.
Quelque chose s'est mal passé.
Essayer à nouveau.
Si on sauve ça.
Ouvrons notre terminal et revenons au formulaire.
Rafraîchissez-vous, je vais fermer ceci pour l'instant, soumettez simplement nos informations régulières.
Si je clique sur envoyer le formulaire est soumis, j'ai quelques erreurs ici que nous allons devoir corriger bientôt.
Mais si je fais défiler un peu vers le haut.
Regardez ça, nous avons un e-mail, un sujet et un message comme dictionnaire.
Sur notre back-end, nous transférons simplement des données vers notre application Python, n'est-ce pas cool ?
Maintenant, la raison pour laquelle nous obtenons cette erreur en bas.
C'est parce qu'en ce moment, lorsque je soumets un formulaire, je demande toujours l'icône du Vatican.
Maintenant, si nous revenons à notre application, vous remarquerez que chaque fois que nous visitons une nouvelle zone, notre fabrication ne
s'affiche pas.
Eh bien, si nous revenons à notre page.
Passons à l'indexation.
Nous verrons cela dans le lien ici.
Nous recherchons l'icône de notre père, icône dans les actifs statiques.
Mais si vous vous en souvenez, nous avons notre icône de point de boulon directement dans le dossier statique ici.
Donc, tout ce que nous avons à faire est simplement de renommer certains de ces fichiers ou, dans notre cas, nous pouvons simplement déplacer
cela, l'appeler icône de pensée du Vatican et le déplacer dans le dossier des actifs statiques.
Ainsi.
Maintenant, si je rafraîchis la page, vous verrez que j'ai mon nouveau Bult Vatican.
Enfin, je veux faire quelque chose de plus intéressant une fois qu'un utilisateur soumet un formulaire.
Je veux avoir un petit message de remerciement.
Maintenant, il y a plusieurs façons de le faire, mais la façon la plus simple que nous allons faire est de copier
l'intégralité de ce fichier.
Donc je vais juste dire dupliquer et l'appeler.
Merci, Dr..
Maintenant, merci, HMO sera exactement la même chose que la page de contact que nous avons créée.
Sauf au lieu de la forme que nous avons, alors saisissons.
Cette information de formulaire, donc au lieu d'avoir ce formulaire.
Peut-être qu'il dira simplement merci, je vous recontacterai sous peu.
Juste comme ça.
Maintenant, la chose intéressante que nous pouvons faire ici est que nous pouvons maintenant rediriger vers la page de remerciement après avoir soumis le
formulaire de contact et la façon dont nous pouvons le faire est dans le serveur Dopy.
Nous pouvons importer.
Réduisons cela un peu plus petit et nous importerons la redirection.
Module.
Et tout ce que nous avons à faire ici, au lieu de dire formulaire soumis, est-ce que nous pouvons dire rediriger vers quel itinéraire ?
Eh bien, nous allons rediriger vers merci point html.
Comme ça.
Encore une fois, parce que merci, cet e-mail est dans nos modèles et parce que nos racines sont configurées pour changer de
manière dynamique, nous devrions pouvoir nous rediriger vers.
Merci.
Toi si je sauve.
Et disons rafraîchir, soumettez quelques données ici.
Cliquez sur envoyé.
Regarde ça.
Merci.
Je vous recontacterai sous peu.
Comme c'est cool et il y a beaucoup de choses sympas que nous pouvons faire ici, n'est-ce pas, en utilisant le.
Des accolades comme celle-ci, si disons que nous demandons à quelqu'un de soumettre son nom d'utilisateur ou son nom, nous pouvons
lui dire merci avec peut-être son nom réel qu'il a soumis.
Donc quelque chose comme merci, Bob, ou merci, Ed.
Mais c'est quelque chose dont nous avons déjà parlé pour l'instant.
Cela a l'air plutôt sympa.
Donc je suis capable.
Pour soumettre maintenant un formulaire de contact.
Assurez-vous que vous n'obtenez aucune erreur, donc si je clique.
A l'envoi.
Regardez, HMO me dit même, hé, ça doit être un e-mail.
OK, envoyons.
Et voilà.
Tout fonctionne.
Il n'y a pas d'erreurs, nous soumettons le formulaire avec toutes nos données et nous recevons toutes ces informations.
Juste ici.
À quel point cela est cool?
Nous avons donc maintenant configuré notre serveur dopy pour accepter les informations, et maintenant nous avons notre site Web qui
peut, espérons-le, nous permettre d'avoir des messages clients, mais nous devons faire quelque chose avec ces données
pour les stocker quelque part, parce que maintenant c'est en mémoire.
A chaque fois que je ferme le serveur.
Ces informations sont perdues.
Idéalement, nous avons persisté quelque part ou idéalement nous le stockons quelque part afin qu'à l'avenir nous puissions revenir en arrière peut-être une semaine plus tard
et voir qui a soumis un formulaire sur notre site Web.
Faisons-le dans la prochaine vidéo.