文章内容

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系统之中保存。


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - Flask环境变量Windows系统保存在哪里?

分享到:

发表评论

评论列表