小白在学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:// signifie que le moteur de base de données utilisé par sqlalchemy est SQLite. Pour plus de détails, veuillez consulter la description de l'URL de la base de données dans le document sqlalchemy.