我是SQL炼金术的新手。谁能帮助我
在具有多个数据库的SQL Alchemy中,如何在应用程序中的任何位置记录db连接创建信息(活动连接)? 如果有多个数据库,我们在模型类中使用 bind_key 为该特定表指定架构名称。
f rom flask_sqlalchemy导入SQLAlchemy 我们称为SQLAlchemy(),它引用SQLALCHEMY_BINDS = {}值。
@FranckGamess
模型类别1
从模型导入数据库
Pqr_W类(db.Model):
__bind_key__ = 'dbpqr’
表名 =‘table_name_pqr’
属性文件条目(settings.py)
SQLALCHEMY_BINDS = {
'dbxyz': 'mysql://root@localhost/xyz_portal',
'dbpqr’: ‘oracle+cx_oracle://root@localhost/xyz_portal',
}
模型类别2
从模型导入数据库
Xyz_W(db.Model)类:
__bind_key__ = 'dbxyzr’
__tablename__ = ‘table_name_xyz’
Model.py
从flask_sqlalchemy导入SQLAlchemy
db = SQLAlchemy()
答案 0 :(得分:0)
不确定要做什么,可以使用path: '/', url: '/'
来记录发布到stderr的所有语句,这对于调试很有用。
仅供参考:http://flask-sqlalchemy.pocoo.org/2.3/config/