Pros y Contras de usar Flask
- Fácil para empezar
- Muy customizable, se le pueden agregar extensiones a la funcionalidad
- Altamente compatible con WSGI (Web Server Gateway Interface)
- Limitado si no agregamos features
- No database setup, tenemos que configurar una si la queremos usar
App con frases de distintas personas, con PostgreSQL como base de datos. La haré con Últimos Cartuchos y shows similares
Pasos a seguir
- pip install python-dotenv
- Crear un archivo .flaskenv:
- FLASK_ENV=development # cada vez que realice un cambio se recargará en la página
- FLASK_APP=quotes.py # módulo donde se alojará el código Flask
Endpoints son los nombres de las view function, una view function es una función que responde a requests de la aplicación
Permiten separar código HTML de código Python. Flask busca los templates dentro de la carpeta templates del project folder.
(venv) D:\Lautaro\Python\python-dev-course>docker-compose up -d --remove-orphans
Gunicorn: es un wsgi http server que facilita la comunicación entre la web app y el seb server (pip install gunicorn
)
- Creo archivo Procfile
- Creo archivo requirements.txt
- Creo archivo .gitignore
- Crear app en Heroku
- Crear instancia de Postgres en Heroku y apuntar la app a la DATABASE_URI de Heroku
- Crear tabla en Heroku
- python
- from quotes import db
- db.create_all()
- exit()
- python