我一直在尝试“ 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>
对发生的事情或如何重回正轨有任何建议吗?