python - 如何使用flask_sqlalchemy反射(reflect)现有表

标签 python flask-sqlalchemy

我注意到一个方法:

db.reflect(bind='__all__',app=app)

但我不知道如何使用它。
如果您能提供帮助,我将不胜感激。

最佳答案

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'database connect url'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
db.Model.metadata.reflect(bind=db.engine,schema='DATABASE_NAME')

class User(db.Model):
    '''deal with an existing table'''
    __table__ = db.Model.metadata.tables['DATABASE_NAME.TABLE_NAME']

u = User.query.all()
print(u)
db.commit()

关于python - 如何使用flask_sqlalchemy反射(reflect)现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55083963/

相关文章:

android - 有什么方法可以加快monkeyrunner脚本的执行速度吗?

python - 如何将对象转换为 three.js 模型加载器的 json 文件

python - 我可以用 Python 编写屏幕截图吗

python - Flask-SQLAlchemy 构造函数

postgresql - Alembic 无法自动转换为整数类型

python - 跨平台视频录制解决方案

Python守护进程没有pidfile

Flask-SQLAlchemy 查询结果数

python - 从 SQLAlchemy 中删除多对多匹配错误的行数

python - 创建flask-sqlalchemy数据库失败