Introdução ao Flask API | Python
- Introdução ao Flask API | Python
info
O Flask é um microframework em Python para criação de aplicações web. Ele é minimalista, flexível e modular, ou seja, você começa apenas com o essencial e pode adicionar pacotes/extensões conforme a necessidade (como banco de dados, autenticação, templates etc.).
- Exemplo de projeto: https://github.com/adolfosp/Python-Projetos-Base/tree/main/bank-api/backend
Instalar o Flask
pip install flask
Trabalhar com um ORM (Flask-SQLAlchemy)
pip install flask-sqlalchemy
Migrates
- Integração com Alembic para versionamento e migração do banco de dados.
pip install flask-migrate
Comandos
- Inicializar migrates
flask db init
- Criar uma migrate
flask db migrate -m "init db"
- Aplicar ao banco de dados
flask db upgrade
.env
- Carrega variáveis a partir de
.env
pip install python-dotenv
Resumo
python -m venv venv
venv\Scripts\activate
pip install flask flask-sqlalchemy flask-migrate python-dotenv
flask run