python - flaskweb开发 sqlalchemy配置问题
高洛峰
高洛峰 2017-04-18 09:18:15
0
1
667

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

谢谢指教!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
洪涛

sqlite:// は、sqlalchemy で使用されるデータベース エンジンが SQLite であることを意味します。詳細については、sqlalchemy ドキュメントのデータベース URL の説明を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!