3. Conectar con MySQL

3.3. models.py

Creamos los modelos de las tablas, models.py

from sqlalchemy import Column, Integer, String, Numeric
from db import Base

class Producto(Base):
    __tablename__ = "productos"

    id = Column(Integer, primary_key=True, index=True)
    nombre = Column(String(100), nullable=False)
    precio = Column(Numeric(10, 2), nullable=False)
    stock = Column(Integer, nullable=False, default=0)