Primeiros passos com Python Flask
Flask é um microframework para Python que permite criar aplicativos web rapidamente com um design simples e flexível. Ele é conhecido por sua simplicidade e facilidade de uso.Passo 1: Instalar Flask
bash
pip install flask
Passo 2: Criar o Projeto Flask
Vamos criar um arquivo chamado app.py, que será o nosso aplicativo Flask.
Vamos criar um arquivo chamado app.py, que será o nosso aplicativo Flask.
Python
from flask import Flask
# Cria uma instância da aplicação Flask
app = Flask(__name__)
# Define a rota principal
@app.route('/')
def home():
return 'Hello, World!'
# Executa a aplicação
if __name__ == '__main__':
app.run(debug=True)
Passo 3: Executar o Projeto
No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
bash
python app.py
Passo 4: Adicionar uma Nova Rota
No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
Python
@app.route('/about')
def about():
return "This is the about page."
Agora, ao acessar http://127.0.0.1:5000/about, você verá o conteúdo retornado pela função about().
Passo 5. Templates HTML no Flask
Flask usa o motor de templates Jinja2, que permite renderizar arquivos HTML. Primeiro, crie uma pasta chamada templates no mesmo diretório que o app.py e adicione um arquivo index.html. No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
Passo 5. Templates HTML no Flask
Flask usa o motor de templates Jinja2, que permite renderizar arquivos HTML. Primeiro, crie uma pasta chamada templates no mesmo diretório que o app.py e adicione um arquivo index.html. No terminal, execute o seguinte comando na pasta onde o arquivo app.py está salvo:
Iniciará um servidor local, que por padrão estará disponível em: http://127.0.0.1:5000/
html
Agora, no app.py, você pode renderizar essa página HTML usando a função render_template:
Python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
