sql >> Database >  >> RDS >> Mysql

Wanneer een Flask-toepassing met Flask-SQLAlchemy wordt uitgevoerd, hoe gebruik ik dan tegelijkertijd de MySQL-client op dezelfde database?

Misschien wil je deze vraag bekijken SQL Alchemy Relationship loader laat een slot op tafel achter?

Wat je moet doen is subklasse flask.ext.sqlalchemy.SQLAlchemy en overschrijf de apply_driver_hacks methode om het aanvullende trefwoordargument isolation_level='READ <some level>' :

from flask.ext.sqlalchemy import SQLAlchemy

class UnLockedAlchemy(SQLAlchemy):
    def apply_driver_hacks(self, app, info, options):
        if not "isolation_level" in options:
            options["isolation_level"] = "READ COMMITTED"  # For example
        return super(UnLockedAlchemy, self).apply_driver_hacks(app, info, options)



  1. 8 manieren om microseconden toe te voegen aan een datetime-waarde in MariaDB

  2. MySQL:waarom werkt deze max. N-leden per groepsquery?

  3. In plaats van trigger in SQL Server verliest SCOPE_IDENTITY?

  4. Zet naamloze externe sleutel neer in MySql