Nesta parte das instruções do código do livro de visitas do Python, veja como processar a entrada do usuário.
Esta página faz parte de um tutorial com várias páginas. Para começar do início e ver as instruções de configuração, acesse Como criar um livro de visitas.
Como configurar o app para usar webapp2
A amostra do livro de visitas usa o framework webapp2, incluído no ambiente do App Engine, e o SDK do App Engine para Python. Não é necessário agrupar o webapp2 com o código do aplicativo para usá-lo.
O arquivo app.yaml
especifica que o aplicativo usa a estrutura webapp2
:
Um aplicativo webapp2 tem duas partes:
- uma ou mais classes
RequestHandler
que processam solicitações e constroem respostas - uma instância
WSGIApplication
que direciona solicitações recebidas para manipuladores baseados no URL
O arquivo app.yaml
especifica o objeto app
em guestbook.py
como o manipulador de todos os URLs:
Como definir um gerenciador para envio de formulário
O objeto app
em guestbook.py
é um WSGIApplication
que define quais scripts processam solicitações para determinados URLs.
O parâmetro debug=True
informa webapp2
para imprimir rastreamentos de pilha para a saída do navegador se um manipulador encontrar um erro ou disparar uma exceção não capturada. Essa opção precisará ser removida antes de implantar a versão final do aplicativo. Do contrário, você vai expor inadvertidamente os componentes internos do aplicativo.
O manipulador do Guestbook
tem um método post()
em vez de um método get()
. Isso ocorre porque o formulário exibido por MainPage
usa o método HTTP POST
para enviar os dados do formulário.
O método post()
recebe os dados do formulário de self.request
.