python - flaskweb开发 sqlalchemy配置问题
本文介绍了python - flaskweb开发 sqlalchemy配置问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
小白在学Flask开发,按照教程学到了数据库这个环节,有一些基础知识无法理解,希望前辈指教
链接数据库用的框架是用的Flask-Sqlalchemy
我正在配置的是config.py文件
import os
basedir = os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db')
SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository')
在这个配置文件里面,教程说SQLALCHEMY_DATABASE_URI 是数据库文件保存的路径。
我不明白的是:
basedir这个变量应该是一个绝对路径,为什么在这个赋予变量SQLALCHEMY_DATABASE_URI 的时候,前面要加sqlite:///呢?sqlite:///代表什么意思?
而且我的app.db文件实际路径是在c:\microblog这个路径下面的,但是为什么数据库文件保存路径要在前面加sqlite:///
谢谢指教!
解决方案
sqlite://表示sqlalchemy使用的数据库引擎是SQLite. 具体可以看看sqlalchemy文档中对数据库URL的说明。
这篇关于python - flaskweb开发 sqlalchemy配置问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文