无法反映flask sqlalchemy中的数据库

Ben*_*Ben 3 python flask python-3.x flask-sqlalchemy

我试图使用flask-sqlalchemy(烧瓶版本0.10,flask-sqlalch版本1.0,python 3.3.3)来反映我的数据库中的表并遇到错误.当我使用代码时:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqlconnector://**appropriate connection string here **'
db = SQLAlchemy(app)

db.reflect(app = app)
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

file "testmodel.py", line 9, in (module)
db.reflect(app = app)
File "~pathToSqlAlch\flask_sqlalchemy\__init__.py", line 872, in reflect
self.execute_for_all_tables(app, bind, 'reflect')
File "~pathToSqlAlch\flask_sqlalchemy\__init__.py", line 848, in _execute_for_all_tables
op(bind=self.get_engine(app,bind), tables=tables)
reflect() got an unexpected keyword argument 'tables'
Run Code Online (Sandbox Code Playgroud)

任何想法可能导致这个或我可能做错了什么?

Mar*_*eth 5

看起来这已经被打破了一段时间,甚至进入Flask-SQLAlchemy版本1.0.

版本1.0在2013 年7月17日发布此提交.该问题仅在几周后关闭(由于此提交于2013年7月31日).

所以,你并不孤单:这是一个错误.修复程序尚未在稳定版本中发布.