Oké, iedereen, dit wordt echt heel leuk.
We gaan een echte contactpagina maken waar gebruikers contactgegevens kunnen indienen en een bericht kunnen invoeren zodat ze
online contact met u kunnen opnemen.
Als we nu naar de Snelstartgids op Flask gaan en we gaan naar de toegang tot verzoekgegevens, dan laat dit zien hoe je
ermee om moet gaan.
En precies hier in het verzoekobject is de code voor ons om daadwerkelijk informatie uit de browser te halen.
Nu zijn er zelfs dingen als bestandsuploads, zodat we mensen hun bestanden kunnen laten laden en deze daadwerkelijk naar onze
server kunnen sturen.
Maar laten we ons hier voorlopig maar op focussen.
Ik wil eerst de code kopiëren en dan gaan we praten over wat er gebeurt.
Laten we naar onze server gaan, DCPI, we hebben hier onze basiswortels en laten we er nog een toevoegen.
Soortgelijk.
Het enige waar ik nu om geef is.
Dit deel hier, ik wil een nieuwe route maken die ik voor nu een naam zal geven, een formulier indienen, en dit is iets dat
daadwerkelijk moet worden gemaakt.
Het zal Method's post en get hebben en nogmaals, dit is gewoon de standaard get betekent dat de browser wil dat
we informatie sturen. Post betekent simpelweg dat de browser wil dat we informatie opslaan, maar daar maken we ons voorlopig
geen zorgen over.
We willen ook een functie definiëren met de naam verzendformulier.
En tenslotte.
Ik wil gewoon terugsturen voor nu een formulier dat haar bericht heeft ingediend.
Dus dat is ons eindpunt voor het indienen van formulieren.
Maar het doet nu niets, we noemen dit nooit aan de voorkant van de browser.
Dus hoe kunnen we dit laten werken?
Laten we naar het e-mailadres voor contact gaan en uitzoeken wat er gebeurt als we op de knop klikken.
En eigenlijk, laten we er gewoon naar zoeken, als ik naar de titelpagina ga, zie je dat we de verzendknop hebben.
Dus wanneer we op verzenden drukken, sturen we idealiter wat informatie naar de server.
Dus laten we het commando F geven en de send zoeken.
En kijk, het lijkt erop dat het hier is, laten we er een klein beetje van maken.
Zo maar groter, dus we zien wat er aan de hand is.
We zien dat we een knop van het type verzenden hebben en dit is de knop waarop we klikken om te verzenden.
Dus het is op lijn vierenzeventig.
Nu, hier bovenaan zien we dat we iets hebben dat vorm wordt genoemd.
En met vorm hebben we een actie die we kunnen ondernemen, dit is standaard HMO.
Bij de oprichting van HMO was het idee om pagina's te tonen, maar ook om via dit formulier data naar de server
te kunnen sturen.
En dat doen we met behulp van dit actiekenmerk.
En hier kunnen we posten of krijgen.
En als je het je herinnert, is dat precies wat we hier hebben.
Dit eindpunt kan methoden accepteren, zowel ophalen als posten.
Nu hoeven we niet in te gaan op de details van wat get versus posties, maar een goede manier om erover na te denken
is dat we gegevens kunnen verzenden met get door simpelweg de informatie aan de URL toe te voegen.
Hier, maar idealiter, willen we geen e-mails en berichten van mensen in de euro verzenden.
In het ideale geval willen we het naar een belastingdienst sturen die niet zo duidelijk en duidelijk is.
Dus in ons geval gaan we post gebruiken en ik zal je laten zien hoe dit werkt.
Dus we gaan hier een actie houden die post is.
Nu, de manier waarop dit echt werkt, is dat we het verzendformulier moeten bellen, wat trouwens
ons eindpunt zal zijn, zodat met het formulier wanneer ik klik.
Stuur hierheen, het gaat dit uitvoeren, je bent in wezen een formulier met een methode inzenden.
Dat is posten.
Het actie-indieningsformulier wordt dus geplaatst wanneer ik op verzenden klik.
Laten we dit opslaan en nog eens controleren of het werkt, dus ik ga het formulier hier indienen, ik
ga het opslaan en voor nu ga ik het ingediende formulier terugsturen.
Als we teruggaan en wat wartaal schrijven.
Laten we echt vernieuwen, zorg ervoor dat het nieuw is als ik op verzenden klik.
Kijk, ik krijg een formulier ingediend, goed, en je ziet dat het eindpunt hier het formulier is.
Dit was de actie die we in de Alpha hebben toegevoegd.
Nogmaals, als we teruggaan, open dan de ontwikkelaarstools.
Ga hier naar netwerk.
Laten we dit een beetje kleiner maken als ik op verzenden klik.
Kijk naar dat in mijn netwerk, je ziet dat we het simit-formulier hebben, als ik erop klik, krijg ik het antwoord
dat het formulier is ingediend.
En als ik naar headers ga, zie je dat ik een post-methode heb gedaan, want dat is wat ik zei.
Dit ben ik die gegevens naar de server verzendt.
U zult zien dat het inhoudstype applicatie X is, vorm uw URL en codeer deze.
Dit is slechts een standaard gegevenstype dat we kunnen verzenden.
Wanneer we gebruiken.
De formuliertag in HTML, maar daar hoeven we ons geen zorgen over te maken omdat we nu toegang hebben tot de gegevens.
Dat de gebruiker heeft verzonden.
Dus in de volgende video gaan we proberen de gegevens vast te leggen die ik naar de server heb gestuurd en deze
daadwerkelijk te lezen met onze Python-code.
Ik zal zien in de volgende door.