models.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:CodeGra.de 作者: CodeGra-de 项目源码 文件源码
def init_app(app: t.Any) -> None:
    db.init_app(app)

    if app.config['_USING_SQLITE']:  # pragma: no cover
        with app.app_context():

            @event.listens_for(db.engine, "connect")
            def do_connect(
                dbapi_connection: t.Any, connection_record: t.Any
            ) -> None:
                # disable pysqlite's emitting of the BEGIN statement entirely.
                # also stops it from emitting COMMIT before any DDL.
                dbapi_connection.isolation_level = None
                dbapi_connection.execute('pragma foreign_keys=ON')

            @event.listens_for(db.engine, "begin")
            def do_begin(conn: t.Any) -> None:
                # emit our own BEGIN
                conn.execute("BEGIN")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号