Flask的配置引用方式分为三种:
第一种 通过对象引用:class 对象名(object):
配置名 = 'value'
@app.config.from_object(对象名)
@app.route('/')
def index():
val = app.config.get('配置名')
return val
第二种 通过文件引用:
文件引用是需要创建文件的 我们以settings.py为例, 文件内容如下
USER = 'admin
文件和运行使用的py文件需要在同级
from flask import Flask
app = Flask(__name__)
app.config.from_pyfile('settings.py')
@app.route('/')
def index():
user = app.config.get('USER')
return user
if __name__ == '__main__':
app.run()
第三种 是通过环境遍历引用
这种方法稍微有一点麻烦
首先需要获取到settings.py的绝对路径
将获取到的绝对路径配置到环境变量中
点击编辑配置
点击加号
左边是环境变量的名字右边是刚刚获取到的路径
代码如下
from flask import Flask
app = Flask(__name__)
app.config.from_envvar('config')# config是环境变量的名字我的是config可以自己定义
@app.route('/')
def index():
user = app.config.get('USER')
return user
if __name__ == '__main__':
app.run()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)