Então, pudemos enviar nosso formulário.
E, idealmente, agora temos uma maneira de capturar os dados que o usuário envia para o servidor.
Mais uma vez, se eu enviar algum tipo de dado e clicar em enviado, recebo os formulários enviados, corrija agora
mesmo se eu abrir as ferramentas do desenvolvedor e atualizá-las, você verá que temos alguns erros que devemos cuidar
.
Um é este formulário enviado.
Portanto, se eu rolar até o fim, há na verdade uma coisa que preciso consertar para que meu servidor possa
ler esses dados.
Temos que entrar em nosso ASML de contato, e só temos que nos certificar de que todas as nossas
entradas, ou seja, e-mail, texto e a área de texto, tenham um atributo de nome.
E isso é para que possamos realmente obter os dados.
No final, vou mostrar o que quero dizer.
Então, vamos ter o nome aqui como.
O email.
Nomeie aqui como o assunto.
E então nomeie aqui.
Como a mensagem para que se eu salvar isso agora.
E eu volto.
Para meus contatos.
E envie novamente.
Bem, teremos que atualizá-lo primeiro, então vamos atualizar.
Enviou algumas mensagens.
E se eu clicar em Samenow.
E vamos enviar o formulário.
Você verá que, se eu rolar até o fim, tenho um campo de dados de formulário.
Agora temos e-mail, assunto e mensagem que realmente enviamos de volta.
Para a nossa aplicação em frasco.
Porque agora demos a ele os atributos de nome que ele sabe o que fazer.
Portanto, esta é apenas uma pegadinha é apenas um padrão de formulário HTML que teremos que adicionar nós mesmos.
Agora, se formos para a documentação do frasco, podemos acessar esses valores usando o formulário de pedido.
Então, se voltarmos.
E vamos para o servidor.
Podemos fazer algo como dizem na documentação, posso dizer se pedido e esse pedido é algo que terei
que importar e que já fiz do Flask.
Então se solicitado método, que é se disséssemos que o método vai ser postado, que se olhássemos para
o contato desse HMO.
Temos o método como post, então se for o caso.
Então quero que você pegue esses dados fazendo o formulário de solicitação de ponto, e posso acessar diferentes valores,
como e-mail ou mensagem como esta.
Agora, uma maneira fácil de obtermos essas informações é, na verdade, fazer um método chamado DECT, que
transforma os dados do formulário em um dicionário.
Vamos obter tudo como um dicionário e, finalmente, ter certeza de que obteremos esses dados.
Vamos apenas imprimir os dados e só temos que retornar algo.
Então, vamos dizer retornar.
E eu quero que você devolva o formulário enviado.
Por enquanto.
De outra forma.
Nós apenas voltaremos.
Algo deu errado.
Tente novamente.
Se salvarmos isso.
Vamos abrir nosso terminal e voltar ao formulário.
Vamos atualizar. Vou fechar isso por enquanto, basta enviar nossas informações regulares.
Se eu clicar em enviar o formulário para enviar, tenho alguns erros que teremos que corrigir em breve.
Mas se eu rolar um pouco para cima.
Olha só, temos email, assunto e mensagem como dicionário.
Em nosso back-end, apenas transferimos dados para nosso aplicativo Python, não é legal?
Agora, a razão pela qual obtemos esse erro na parte inferior.
É porque agora, quando eu envio um formulário, ainda estou solicitando o ícone do Vaticano.
Agora, se voltarmos à nossa aplicação, você notará que toda vez que visitamos uma nova área, nossa fabricação não
está aparecendo.
Bem, se voltarmos para a nossa página.
Vamos indexar.
Veremos isso no link aqui.
Procuramos o ícone do nosso pai, ícone em ativos estáticos.
Mas, se você se lembra, temos nosso ícone de bolt dot bem na pasta estática aqui.
Portanto, tudo o que precisamos fazer é renomear alguns desses arquivos ou, em nosso caso, podemos simplesmente mover isso, chamá-lo
de ícone do pensamento do Vaticano e movê-lo para a pasta de ativos estáticos.
Igual a.
Agora, se eu atualizar a página, você verá que tenho meu novo Bult Vaticano.
Por fim, quero realmente fazer algo mais interessante assim que um usuário enviar um formulário.
Eu quero ter uma pequena mensagem de agradecimento.
Agora, há muitas maneiras de fazer isso, mas a maneira mais fácil que faremos é copiar
o arquivo inteiro.
Então, vou apenas dizer duplicado e chamá-lo.
Obrigado, Dr ..
Agora, obrigado, HMO será exatamente a mesma coisa que a página de contato que criamos.
Exceto em vez da forma que temos, então vamos pegar.
Este formulário informa, então, ao invés de ter este formulário.
Talvez eu simplesmente diga obrigado, entrarei em contato com você em breve.
Bem desse jeito.
Agora, o que podemos fazer aqui é redirecionar para a página de agradecimento depois de enviarem o formulário de
contato e a forma como podemos fazer isso é no servidor Dopy.
Podemos importar.
Vamos diminuir um pouco o tamanho e importaremos o redirecionamento.
Módulo.
E tudo o que temos a fazer aqui, em vez de dizer formulário enviado, podemos dizer redirecionar para qual rota?
Bem, vamos redirecionar para agradecer dot html.
Assim.
Novamente, porque obrigado, esse e-mail está em nossos modelos e porque nossas raízes estão configuradas para mudar dinamicamente,
devemos ser capazes de redirecionar para.
Obrigada.
Você se eu salvar.
E digamos que atualize, envie alguns dados aqui.
Clique enviado.
Olha aquilo.
Obrigada.
Entrarei em contato com você em breve.
Isso é muito legal e há muitas coisas legais que podemos fazer aqui, certo, usando o.
Colchetes encaracolados como este, se digamos que pedimos a alguém para enviar seu nome de usuário ou nome,
podemos agradecer com talvez o nome real que ela enviou.
Então, algo como obrigado, Bob, ou obrigado, Ed.
Mas isso é algo sobre o qual já falamos agora.
Isso parece muito bom.
Então, eu sou capaz.
Para enviar agora um formulário de contato.
Certifique-se de que você não obtenha nenhum erro, se eu clicar.
No envio.
Olha que o HMO até me diz, ei, isso tem que ser um e-mail.
OK, vamos enviar.
E lá vamos nós.
Tudo está funcionando.
Não há erros, estamos enviando o formulário com todos os nossos dados e recebendo todas essas informações.
Bem aqui.
Quão legal é isso?
Portanto, agora temos nosso servidor dopy configurado para realmente aceitar informações, e agora temos nosso site que é capaz de,
bem, esperançosamente nos permitir receber mensagens de clientes, mas precisamos fazer algo com esses dados para
armazená-los em algum lugar, porque agora isso está na memória.
Sempre que fecho o servidor.
Esta informação está perdida.
Idealmente, persistimos em algum lugar ou, idealmente, o armazenamos em algum lugar para que no futuro possamos voltar talvez uma semana depois
e ver quem enviou um formulário em nosso site.
Vamos fazer isso no próximo vídeo.