文章内容
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系统之中保存。
黄兵个人博客原创。
评论列表