Flask SQL-炼金术反射

问题描述 投票:0回答:0

就像在文档中一样,我尝试反映一个现有的表来使用。

我的代码:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

db = SQLAlchemy()
app.config["SQLALCHEMY_DATABASE_URI"] = "mssql+pyodbc://User:PW@localhost/DatabaseName?driver=ODBC+Driver+17+for+SQL+Server"
db.init_app(app)

with app.app_context():
    db.reflect()

class Test:
    __table__ = db.metadatas["DatabaseName"].tables["TableName"]

但是我遇到了一个关键错误:

KeyError: 'DatabaseName'

我使用的用户可以完全访问数据库。

python flask-sqlalchemy
© www.soinside.com 2019 - 2024. All rights reserved.