在Flask教程之后,无法确定SQlite的方言

时间:2014-03-03 18:39:17

标签: python sqlite sqlalchemy flask

我正在关注this tutorial,这对学习Flask非常有用。

我输入了使用SQLAlchemy-Migrate创建数据库的所有代码,但是当我运行db_create.py时,我收到错误说

'Could not determine dialect for SQLite'

1 个答案:

答案 0 :(得分:0)

您的SQLALCHEMY_DATABASE_URI连接字符串中有错误;驱动程序值区分大小写,您无法在其中大写SQLite 全部为小写:

SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db')

您看到的异常是由SQLAlchemy尝试使用连接字符串的第一部分来查找正确的数据库方言而引发的,它将找不到SQLite,但适用于sqlite