文章内容
2018/7/16 14:36:31,作 者: 黄兵
Flask环境变量Windows系统保存在哪里?
如果看过《Flask Web开发 基于Python的Web应用开发实战》这本书,对于7.2节一定不陌生。
但是里面的环境变量如果在windows里面开发,这些配置参数在哪里呢?
下面一张截图说明了在Windows中的位置:


由于这些配置都是真实存在的,所以我遮挡起来了。
我使用的是Administrator的用户变量,当然你也可以设置系统变量,没有什么影响。
但是如果你不使用Administrator登陆,而设置的是Administrator用户变量,那么程序调用变量的时候一定会出错的。
当这是了这些之后,一定要重启开发环境,我是用的是PyCharm,配置之后重启PyCharm。
我们看看配置文件中如何调用:
class Config:
SECRET_KEY = os.environ.get(
'SECRET_KEY') or 'default'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
# 163 mail config
MAIL_SERVER = os.environ.get('MAIL_SERVER', 'smtp.163.com')
MAIL_PORT = int(os.environ.get('MAIL_PORT', '465'))
# MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS', 'true').lower() in \
# ['true', 'on', '1']
MAIL_USE_SSL = os.environ.get('MAIL_USE_SSL', 'true')
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'
FLASKY_MAIL_SENDER = 'Flasky Admin '
FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
# Bootstrap flask config
BOOTSTRAP_USE_MINIFIED = True
BOOTSTRAP_SERVE_LOCAL = True
BOOTSTRAP_CDN_FORCE_SSL = True
FLASKY_POSTS_PER_PAGE = 10
# file upload path and file upload extensions
UPLOAD_FOLDER = os.environ.get('UPLOAD_FOLDER', '/uploads')
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])
@staticmethod
def init_app(app):
pass 好了,就说这么多,下一节我会说说正式上线之后,这些变量如何在Linux系统之中保存。
黄兵个人博客原创。
评论列表