您的位置:首页 > 其它

flask几种参数配置方法,致初学者

2017-07-26 12:41 239 查看


方法一、直接配置

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']

转载自: http://heipark.iteye.com/blog/1746187
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: