Quindi siamo stati in grado di inviare il nostro modulo.
E idealmente, ora abbiamo un modo per acquisire quei dati che l'utente invia al server.
Ancora una volta, se invio una sorta di dati e faccio clic su Invia, ricevo i moduli inviati, correggo ora
se apro gli strumenti di sviluppo e lo aggiorno, vedrai che abbiamo alcuni errori di cui dobbiamo occuparci
.
Uno è questo modulo inviato.
Quindi, se scorro fino in fondo, in realtà c'è una cosa che devo correggere affinché il mio server sia in grado
di leggere questi dati.
Dobbiamo entrare nel nostro contatto ASML e dobbiamo solo assicurarci che tutti i nostri input,
ovvero e-mail, testo e area di testo abbiano un attributo nome.
Ed è così che possiamo effettivamente prendere i dati.
Sul retro, ti mostrerò cosa intendo.
Quindi diamo il nome qui come.
E-mail.
Nome qui come soggetto.
E poi nome qui.
Come il messaggio in modo che se lo salvo adesso.
E torno indietro.
Ai miei contatti.
E invialo di nuovo.
Bene, prima dovremo rinfrescarti, quindi aggiorniamoci.
Inviato alcuni messaggi.
E se clicco Samenow.
E andiamo a inviare il modulo.
Vedrai che se scorro fino in fondo, ho un campo dati del modulo.
Ora abbiamo e-mail, oggetto e messaggio che abbiamo effettivamente inviato fino al ritorno.
Alla nostra applicazione pallone.
Perché ora gli abbiamo dato gli attributi del nome che sa cosa.
Quindi questo è solo un rapido trucco è solo uno standard per moduli HTML che dovremo solo aggiungere noi stessi.
Ora, se andiamo alla documentazione del pallone, possiamo accedere a questi valori utilizzando il modulo request dort.
Quindi se torniamo indietro.
E andiamo al server da.
Possiamo fare qualcosa come dicono nella documentazione, posso dire se richiesta e questa richiesta è qualcosa che dovrò
importare e che ho già fatto da Flask.
Quindi, se il metodo richiesto, che è se abbiamo detto che il metodo sarà post, che se abbiamo guardato
il contatto che HMO.
Abbiamo il metodo come post, quindi se è il caso.
Quindi voglio che tu prenda quei dati facendo il modulo di richiesta del punto e posso accedere a valori diversi
come e-mail o messaggi come questo.
Ora, un modo semplice per acquisire queste informazioni è in realtà eseguire un metodo chiamato DECT, che
trasforma i dati del modulo in un dizionario.
Quindi otterremo tutto come un dizionario e infine ci assicureremo di ottenere questi dati.
Stampiamo solo i dati e dobbiamo solo restituire qualcosa.
Quindi diciamo ritorno.
E voglio che tu restituisca il modulo inviato.
Per adesso.
Altrimenti.
Torneremo e basta.
Qualcosa è andato storto.
Riprova.
Se salviamo questo.
Apriamo il nostro terminale e torniamo al form.
Aggiorniamo che per ora chiudo questo, basta inviare le nostre informazioni regolari.
Se clicco il modulo inviato viene inviato, ho alcuni errori qui che dovremo correggere presto.
Ma se scorro un po' verso l'alto.
Guarda, abbiamo email, oggetto e messaggio come dizionario.
Nel nostro back-end, trasferiamo semplicemente i dati alla nostra app Python, quanto è bello?
Ora, il motivo per cui otteniamo questo errore in fondo.
È perché in questo momento, quando invio un modulo, sto ancora richiedendo l'icona del Vaticano.
Ora, se torniamo alla nostra applicazione, noterai che ogni volta che visitiamo una nuova area, la nostra fabbricazione non
viene visualizzata.
Bene, se torniamo alla nostra pagina.
Andiamo all'indice.
Lo vedremo nel link qui sopra.
Stiamo cercando l'icona di nostro padre, icona nelle risorse statiche.
Ma se ricordi, abbiamo la nostra icona a forma di bullone proprio nella cartella statica qui.
Quindi tutto ciò che dobbiamo fare è semplicemente rinominare alcuni di quei file o, nel nostro caso, possiamo semplicemente spostarlo,
chiamarlo icona del pensiero del Vaticano e spostarlo nella cartella delle risorse statiche.
Così.
Ora, se aggiorno la pagina, vedrai che ho il mio nuovo Bult Vatican.
Infine, voglio fare qualcosa di più interessante una volta che un utente invia un modulo.
Voglio avere un piccolo messaggio di ringraziamento.
Ci sono molti modi per farlo, ma il modo più semplice è copiare
l'intero file.
Quindi dirò solo duplicato e lo chiamo.
Grazie, Dott..
Ora, grazie, HMO sarà esattamente la stessa cosa della pagina dei contatti che abbiamo creato.
Tranne invece il modulo che abbiamo, quindi prendiamo.
Queste informazioni sul modulo, quindi invece di avere questo modulo.
Forse dirà semplicemente grazie, ti contatterò a breve.
Proprio così.
Ora, la cosa interessante che possiamo fare qui è che ora possiamo reindirizzare alla pagina di ringraziamento dopo che hanno inviato
il modulo di contatto e il modo in cui possiamo farlo è nel server Dopy.
Possiamo importare.
Rendiamolo un po' più piccolo e importeremo il reindirizzamento.
Modulo.
E tutto ciò che dobbiamo fare qui, invece di dire modulo inviato, possiamo dire reindirizzare a quale percorso?
Bene, ti reindirizzeremo a grazie punto html.
Come questo.
Ancora una volta, perché grazie, quell'e-mail è nei nostri modelli e poiché le nostre radici sono impostate per cambiare dinamicamente,
dovremmo essere in grado di reindirizzare a.
Grazie.
Tu se salvo.
E diciamo aggiorna, invia alcuni dati qui.
Fare clic su inviato.
Guarda quello.
Grazie.
Ti contatterò a breve.
Quanto è bello e ci sono molte cose interessanti che possiamo fare qui, giusto, usando il.
Parentesi graffe come questa, se diciamo che chiediamo a qualcuno di inviare il proprio nome utente o nome, possiamo
dire grazie con forse il nome effettivo che hanno inviato.
Quindi qualcosa come grazie, Bob, o grazie, Ed.
Ma è qualcosa di cui abbiamo già parlato per ora.
Sembra piuttosto carino.
Quindi sono in grado.
Per inviare ora un modulo di contatto.
Assicurati di non ricevere errori, quindi se clicco.
In invio.
Guarda che HMO mi dice anche, ehi, questa deve essere un'e-mail.
OK, inviamo.
E ci siamo.
Tutto funziona.
Non ci sono errori, stiamo inviando il modulo con tutti i nostri dati e stiamo ricevendo tutte queste informazioni.
Proprio qui.
Quant'è fico?
Quindi ora abbiamo il nostro server configurato per accettare effettivamente le informazioni, e ora abbiamo il nostro sito Web che è in
grado, beh, si spera di consentirci di avere i messaggi dei clienti, ma dobbiamo fare qualcosa con questi dati
per archiviarli da qualche parte, perché ora questo è in memoria.
Ogni volta che chiudo il server.
Questa informazione è persa.
Idealmente, persistevamo da qualche parte o idealmente lo archiviavamo da qualche parte in modo che in futuro possiamo tornare indietro forse una settimana dopo e
vedere chi ha inviato un modulo sul nostro sito web.
Facciamolo nel prossimo video.