Hello Humans, hoje vamos brincar com python flask, faz tempo que não posto nada aqui então decidi falar um pouco sobre flaks com formularios de textbox, que esses dias tive que fazer uma pagina pra faculdade é resolvi fazer em web é me deparei que não manjo muito de web é decidi aprender pra usar. Hoje o post vai ser sem hardware, vamos usar python flask micro-framework. Sim bem simples/Ez !
Instalando flask no linux
$ pip install flask
Depois de ter instalado flask cria arvore de pastas para começarmos a trabalhar.
$ mkdir app
$ mkdir app/templates
Em seguida vamos criar nossos arquivos
$ cd app
$ touch app.py
$ touch templates/index.html
Primeiramente vamos mecher no html da coisa pra ficar mais simples depois vamos olhar pro flask.
codigo (index.html) ==> codigo no pastebin http://pastebin.com/4VnGTiXM
<html>
<head><title>Pega formulario</title></head>
<body>
<form action="." method="POST">
<center>
Text: <input type="text" name="text">
<input type="submit" name="submit" value="Enviar">
</center>
</form>
</body>
</html>
codigo Python (app.py) == > codigo no pastebin http://pastebin.com/vbCjb9zE
#!/usr/bin/python
from flask import Flask,render_template, request
app = Flask(__name__)
@app.route("/",methods=['POST','GET'])
def get_formulario():
if request.method == "POST":
if request.form['submit'] == "Enviar":
txt = request.form['text'].encode('ascii','ignore')
print "*" * 50
print "**\t\t Submit text -> ",txt,"\t"+("*" * 2)
print "*" * 50
return render_template("index.html")
if __name__ == "__main__":
app.run(host="0.0.0.0",port=80,debug=True)
$ display print.png
Thanks and happy hacking !!!
Comentários
Postar um comentário