码迷,mamicode.com
首页 > 其他好文 > 详细

Flask ==> 文件配置

时间:2018-01-06 16:04:41      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:stc   color   rom   技术分享   test   视图   ali   png   推荐   

Flask ==>  文件配置

1.文件参考

技术分享图片

 

2.app.py:

from flask import Flask,session,current_app

# 创建配置,  Config 从实例化的时候就开始有了。
app = Flask(__name__)

app.secret_key =sdfsdfsdf

# 方式一:缺点:都在一个文件下
# app.config[‘SESSION_COOKIE_NAME‘] = ‘session_zbk‘  #
# 方式二:优点; 分离开,不在文件下
# app.config.from_pyfile(‘settings.py‘)
#settings下的.print(app.config[‘AAAA‘])
# 方式三:优点:django也是这么做的。谁读取文件,可以隔离开。
# import os
# os.environ[‘FLAKS-SETTINGS‘] = ‘settings.py‘
# app.config.from_envvar(‘FLAKS-SETTINGS‘)
# 方式四:常用 .如果是python2 是 string, import_string    如果是python3 是  encode.  推荐用第四种,优点:不需要导入。
# app.config.from_object(‘settings.DevConfig‘)




@app.route(/index,endpoint=xx)
def index():
    print(current_app.config) #current_app:不管views视图函数在哪,都可以找到。
    session[xx3] = 123
    return "xxx"

if __name__ == __main__:
    # app.__call__
    app.run()

 

3.settings.py:

class BaseConfig(object):
    AAAA=123

class TestConfig(BaseConfig):
    DB = 127.0.0.1

class DevConfig(BaseConfig):
    DB = 192.168.1.1

class ProConfig(BaseConfig):
    DB = 47.18.1.1

 

Flask ==> 文件配置

标签:stc   color   rom   技术分享   test   视图   ali   png   推荐   

原文地址:https://www.cnblogs.com/zhongbokun/p/8214023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!