Flask配置

文章目录

  • 网络配置
  • Flask配置加载方式
    • 变量配置
    • 模块配置
    • 环境变量配置
    • 文件配置

网络配置

flask网络配置其实主要就是监听网卡这块,是指上就两种方法
1、当本地的网卡只有本机可以访问
2、监听整块网卡,所有机器都可以访问
这也是127.0.0.1和0.0.0.0的区别

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return "hello flask,Let's study"

if __name__ == '__main__':
    app.run( host = "0.0.0.0" , debug = True )

如果配置host为0.0.0.0,则监听整块网卡,所有机器都可以访问
不填写只监听本地网卡,只有本机可以访问

Flask配置加载方式

变量配置

from flask import Flask
app = Flask(__name__)
app.config['DEBUG'] = True###############通过这种方式配置
#app.config.update(DEBUG = True,SECRET_KEY = '...')###############还可以更新
@app.route('/')
def hello():
    return "hello flask,Let's study"

if __name__ == '__main__':
    app.run( host = "0.0.0.0" , debug = True )

模块配置

from flask import Flask
app = Flask(__name__)
app.config.from_object('config.base_setting')#通过加载模块的方式进行配置
@app.route('/')
def hello():
    return "hello flask,Let's study"

if __name__ == '__main__':
    app.run( host = "0.0.0.0" , debug = True )

环境变量配置

from flask import Flask
app = Flask(__name__)
app.config.from_envvar('ops_config')#通过加载环境变量的方式进行配置
@app.route('/')
def hello():
    return "hello flask,Let's study"

if __name__ == '__main__':
    app.run( host = "0.0.0.0" , debug = True )

设置环境变量方法
linux主机:export ops_config = local
windows主机:set ops_config = local

文件配置

from flask import Flask
app = Flask(__name__)
app.config.from_pyfile('config/base_setting.py')#通过加载文件的方式进行配置
@app.route('/')
def hello():
    return "hello flask,Let's study"

if __name__ == '__main__':
    app.run( host = "0.0.0.0" , debug = True )

Flask配置_第1张图片Flask配置_第2张图片
Flask配置_第3张图片

Flask配置_第4张图片
Flask配置_第5张图片

你可能感兴趣的:(Flask)