python - flaskweb开发 sqlalchemy配置问题

 徐天凝_669 发布于 2022-10-27 15:22

小白在学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:///

谢谢指教!

1 个回答
  • sqlite://表示sqlalchemy使用的数据库引擎是SQLite. 具体可以看看sqlalchemy文档中对数据库URL的说明。

    2022-10-28 12:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有