SQLite es una base de datos liviana que no requiere configuración de servidor y es ideal para aplicaciones pequeñas o prototipos. Flask tiene una extensión llamada Flask-SQLAlchemy
que facilita la integración con SQLite.
pip install flask_sqlalchemy
main.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///mi_basededatos.db'
db = SQLAlchemy(app)
class Usuario(db.Model):
id = db.Column(db.Integer, primary_key=True)
nombre = db.Column(db.String(80), nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
if __name__ == '__main__':
app.run()