sql >> Database >  >> RDS >> Mysql

Het gedrag Session.delete() van SQLAlchemy wijzigen

Maak je eigen sessieklas die is overgenomen van Session en overschrijf de delete() methode met uw eigen logica (voor die klassen die logical delete vereisen) ), terugvallend op de standaardimplementatie voor de andere objecten. Als u sessionmaker gebruikt of soortgelijke fabriek, kunt u uw klas geven in de class_ parameter ook.

Hopelijk beantwoordt dit je vraag. Maar na dat gezegd/geschreven te hebben, is er ZOOO VEEL MEER naar de logische verwijdering, vooral in termen van Referential Integrity , dat men daar een serie artikelen over kan schrijven.




  1. Time-outuitzonderingen voor SQLServer opvangen

  2. Mijn MySQL-database heeft onvoldoende schijfruimte

  3. Gegevensvisualisatie in Microsoft Power BI

  4. MariaDB JSON_QUOTE() uitgelegd