Flask é um framework web em Python que é conhecido por sua simplicidade e facilidade de uso. É uma ótima escolha para desenvolvedores que buscam praticidade e eficiência no desenvolvimento de aplicações web.
Neste tutorial, vamos mostrar como começar a usar o Flask para criar aplicações web simples e eficientes.
Passo 1: Instalação do Flask
Antes de começar a trabalhar com o Flask, você precisa instalá-lo em seu ambiente de desenvolvimento. Você pode instalar o Flask utilizando o pip, o gerenciador de pacotes do Python. Para instalar o Flask, basta executar o seguinte comando no terminal:
pip install Flask
Passo 2: Criando uma aplicação Flask
Agora que o Flask está instalado, vamos criar nossa primeira aplicação. Crie um novo arquivo Python e adicione o seguinte código:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Olá, mundo!'
if __name__ == '__main__':
app.run()
Neste código, estamos importando a classe Flask do módulo flask e criando uma instância dela. Em seguida, definimos uma rota para a raiz do nosso aplicativo (‘/’) que retorna a mensagem ‘Olá, mundo!’. Por fim, chamamos o método run() para iniciar o servidor web embutido do Flask.
Passo 3: Executando a aplicação
Para executar a aplicação Flask, basta salvar o arquivo Python e executá-lo no terminal. Você verá uma mensagem indicando que o servidor web do Flask está em execução. Abra um navegador e vá para o endereço localhost:5000 para ver a mensagem ‘Olá, mundo!’ sendo exibida.
Passo 4: Adicionando mais rotas
Agora que você já criou sua primeira aplicação Flask, você pode adicionar mais rotas e funcionalidades a ela. Por exemplo, você pode adicionar uma rota para exibir uma página HTML simples. Basta adicionar o seguinte código à sua aplicação:
@app.route('/pagina')
def pagina():
return '<h1>Página HTML simples</h1>'
Agora, quando você acessar a rota ‘/pagina’ em seu navegador, verá a página HTML sendo exibida.
Passo 5: Templates e renderização de páginas
Flask tem suporte para templates HTML, o que permite facilmente renderizar páginas web dinâmicas. Para usar templates em sua aplicação Flask, crie uma pasta chamada templates na pasta do seu projeto e adicione um arquivo HTML com o seguinte código:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>{{ titulo }}</title>
</head>
<body>
<h1>{{ mensagem }}</h1>
</body>
</html>
Em seguida, adicione o seguinte código à sua aplicação Flask para renderizar o template:
from flask import render_template
@app.route('/template')
def template():
return render_template('pagina.html', titulo='Página de exemplo', mensagem='Olá, mundo!')
Agora, quando você acessar a rota ‘/template’ em seu navegador, o template será renderizado com os dados passados para ele.
Com esses passos básicos, você já estará apto a criar aplicações web simples e eficientes com o Flask. Para aprender mais sobre o Flask e suas funcionalidades avançadas, consulte a documentação oficial em https://flask.palletsprojects.com/.
Espero que este tutorial tenha sido útil e que você possa explorar todo o potencial do Flask em seus projetos!