Mysql
 sql >> Base de données >  >> RDS >> Mysql

Modifier le comportement Session.delete() de SQLAlchemy

Créez votre propre classe de session en héritant de Session et remplacer le delete() méthode avec votre propre logique (pour les classes qui nécessitent une logical delete ), revenant à l'implémentation par défaut pour les autres objets. Si vous utilisez sessionmaker ou une usine similaire, vous pouvez fournir votre classe dans le class_ paramètre également.

En esperant que cela répond à votre question. Mais, après avoir dit/écrit cela, il y a BEAUCOUP PLUS à la suppression logique notamment en terme d'Referential Integrity , qu'on peut écrire une série d'articles là-dessus.