使用Flask-SQLAlchemy'sqlalchemy.exc.ArgumentError:'连接SQL数据库时遇到麻烦

时间:2019-04-03 14:45:37

标签: python flask-sqlalchemy

我开始学习Flask-SQLAlchemy,这是我的第一个项目,我试图创建一个博客Application。而且我无法连接该数据库!

我尝试了几种使用多种方式进行连接的方式,例如将连接包装在try:except:代码块中。还有很多其他事情,但主题似乎都不起作用。

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:\\\\E:\Blog\database.db'

db = SQLAlchemy(app)

我现在有了这段代码来连接数据库,这将引发以下错误:sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'E:\Blog\database.db'

据我所知,我认为这是文件路径错误,但似乎没有文件路径有效!我尝试使用:sqlite:////mnt/e/Blog/database.db来自另一个stackOverflow实例,但看起来它是用于UNIX的。请帮忙!

1 个答案:

答案 0 :(得分:0)

您应该在开始时使用斜杠,而不是在后退

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///C:\\absolute\\path\\to\\foo.db'