sql >> Base de Datos >  >> RDS >> Mysql

Cambiar el comportamiento de Session.delete() de SQLAlchemy

Cree su propia clase de sesión heredando de Session y anula el delete() método con su propia lógica (para aquellas clases que requieren logical delete ), recurriendo a la implementación predeterminada para los otros objetos. Si usa sessionmaker o una fábrica similar, puede proporcionar su clase en el class_ parámetro también.

Con suerte, esto responde a su pregunta. Pero, habiendo dicho/escrito eso, hay MUCHO MÁS a la eliminación lógica especialmente en términos de Referential Integrity , que uno puede escribir una serie de artículos sobre eso.