小白我昨天看网上视频学习了flask 连接sqlite数据库, 于是照着写了代码, 后来测试时发现在config.py创建xxx.db数据库文件时失败,
下面是config.py
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config(object):
#创建数据库连接
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL')
SQLALCHEMY_TRACK_MODIFICATIONS = False
这样创建是因为视频里面讲解时说这样创建比较安全,不然地址会让别人也看到, 但是我测试时却无法创建xxx.db, 我打印了SQLALCHEMY_DATABASE_URI后才知道值是空.
于是接着百度查资料, 发现没有人这样写, 百度上都是直接写的路径,类似sqlite:///C:\Users\w\OneDrive\venvs\db\app.db, 后来终于查到要在windows的系统环境里面加入
变量名: DATABASE_RUL 变量值: C:\Users\w\OneDrive\venvs\db\ , 于是马上在系统里面添加, 重启电脑使其生效.