您的位置:首页 > 其它

flask几种参数配置方法

2013-07-24 23:23 225 查看


转载:http://heipark.iteye.com/blog/1746187


方法一、直接配置

Python代码


app.config['HOST']='xxx.a.com'

print app.config.get('HOST')


方法二、通过环境变量加载配置

export MyAppConfig=/path/to/settings.cfg



Python代码


app.config.from_envvar('MyAppConfig')



这样将会加载环境变量指向的配置文件,并加载



方法三、通过对象加载

Python代码


class Config(object):

DEBUG = False

TESTING = False

DATABASE_URI = 'sqlite://:memory:'



class ProductionConfig(Config):

DATABASE_URI = 'mysql://user@localhost/foo'



class DevelopmentConfig(Config):

DEBUG = True



class TestingConfig(Config):

TESTING = True



from flask import Flask

app = Flask(__name__)



app.config.from_object(ProductionConfig)

print app.config.get('DATABASE_URI') # mysql://user@localhost/foo



或者:





Java代码


from flask import Flask

import default_config

app = Flask(__name__)



app.config.from_object(default_config) # 这里 defualt_config是一个对象

print app.config.get('HOST')





Python代码


# default_config.py

HOST = 'localhost'

PORT = 5000

DEBUG = True



方法四、通过配置文件

Python代码


app.config.from_pyfile('default_config.py') # 这里defualt_config.py是文件



# default_config.py

HOST = 'localhost'

PORT = 5000

DEBUG = True


Python代码


# 使用配置

print app.config['HOST']

--end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: