我正在关注this tutorial,这对学习Flask非常有用。
我输入了使用SQLAlchemy-Migrate创建数据库的所有代码,但是当我运行db_create.py
时,我收到错误说
'Could not determine dialect for SQLite'
答案 0 :(得分:0)
您的SQLALCHEMY_DATABASE_URI
连接字符串中有错误;驱动程序值区分大小写,您无法在其中大写SQLite
, 全部为小写:
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db')
您看到的异常是由SQLAlchemy尝试使用连接字符串的第一部分来查找正确的数据库方言而引发的,它将找不到SQLite
,但适用于sqlite
。