就像在文档中一样,我尝试反映一个现有的表来使用。
我的代码:
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'
我使用的用户可以完全访问数据库。