在命令行中<sqlalchemy engine =“ None”>,但代码在浏览器中运行

时间:2019-01-05 05:12:00

标签: pycharm flask-sqlalchemy

我一直在尝试“ The Flask Mega-Tutorial Part IV:Database”,并在尝试从命令行访问sqlite数据库时设法断开了它的连接,但无法弄清楚如何重新连接它。该应用程序将在添加了数据的浏览器中运行,但是我无法从PyCharm中的Python控制台访问/发布数据。

导入应用似乎可行:

app
<module 'app' from '/Users/username/Desktop/tco/app/__init__.py'>

sqlite数据库的配置位置是默认设置:

SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \ 'sqlite:///' + os.path.join(basedir, 'app.db')

,而app.db文件位于应用程序根文件夹中。

我尝试使用此处找到的Engine.connect()信息进行实验,但没有任何运气: https://docs.sqlalchemy.org/en/latest/core/connections.html

我希望能够导入数据库,以便我可以访问它,查询并向其中插入数据。没错,这是我在Python控制台中运行db时看到的内容:

<SQLAlchemy engine=None>

对发生的事情或如何重回正轨有任何建议吗?

0 个答案:

没有答案