1-5-flask框架-框架-配置文件
配置文件
第一种配置方法:直接写在代码文件里
app.debug = True
# 或者写成这样
app.config['debug'] = True
app.secret_key = "aaaacccddd"
PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...)
第二种方法:使用单独的配置文件
app.config.from_pyfile("python文件名称")
如:
settings.py内容
DEBUG= True
app.config.from_pyfile("settings.py")
配置文件要默认放到根目录
第三种方法:不同的环境不同的配置,使用文件类的方式,
settings.py
class Config(object):
DEBUG = False
TESTING = False
DATABASE_URI = 'sqlite://:memory:'
SQLALCGEMY_DATABASE_URL = 'mysql+pymysql://root@127.0.0.1:3306/flaskstudy
class ProductionConfig(Config):
DATABASE_URI = 'mysql://user@localhost/foo'
class DevelopmentConfig(Config):
DEBUG = True
class TestingConfig(Config):
TESTING = True
使用方式:
app.config.from_object('pro_flask.settings.TestingConfig')
PS: 从sys.path中已经存在路径开始写
PS: settings.py文件默认路径要放在程序root_path目录,如果instance_relative_config为True,则就是instance_path目录
技术改变命运