编辑:修正了错字,现在我得到了一个新错误。它确实可以运行,但是当我尝试加载页面时,却收到错误消息。
这是
中的代码SQLALCHEMY_DATABASE_URI = os.environ.get('SQLALCHEMY_DATABASE_URI')
这是我的.bash_profile文件中的变量:
export SQLALCHEMY_DATABASE_URI='sqlite:///site.db'
这是错误
AttributeError: 'NoneType' object has no attribute 'drivername'
我在家中,flaskblog中的flask_blog_test中以及带有变量的venv目录中都有一个.bash_profile文件。但是没有任何效果。
当我在config.py文件中os.environ.get('PATH')时,我得到以下信息:
/home/my_pc/running_python_projects/flask_blog_test/venv/bin:/home/my_pc/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
当我尝试打印变量时,我显然什么也没得到。反正要解决这个问题吗?
答案 0 :(得分:1)
您发布的代码不是实际正在运行的代码:
SQLALCHEMY_DATABASE_URI = os.environ.get('SQLALCHEMY_DATABASE_URI')
SQLALCHEMY_DATABASE_URI - os.environ.get('SQLALCHEMY_DATABASE_URI')
# ^
将-
替换为=
。