flask配置参数有多种方式,本次为各位展示以下三种:
1.调用配置文件信息(记得要新建config.cfg文件)
from flask import Flask
app = Flask(__name__,
static_url_path="/static", # 访问静态资源的url前缀,默认值是static
static_folder="static", # 设置静态文件的目录,默认值是static
template_folder="templates" # 设置模板文件的目录,默认值是templates
)
# 调用配置文件信息(第一种)
app.config.from_pyfile("config.cfg")
@app.route("/")
def index():
return "hello flask"
if __name__ == '__main__':
# 启动flask的程序
# app.run()
# host代表IP地址,port代表端口
app.run(host="127.0.0.1",port=8000)
2.使用对象调用参数(第二种),这种配置文件的方式较为常用
from flask import Flask
app = Flask(__name__,
static_url_path="/static", # 访问静态资源的url前缀,默认值是static
static_folder="static", # 设置静态文件的目录,默认值是static
template_folder="templates" # 设置模板文件的目录,默认值是templates
)
# 使用对象调用参数
class Config(object): # 添加对象到字典
DEBUG = True
app.config.from_object(Config)
@app.route("/")
def index():
return "hello flask"
if __name__ == '__main__':
# 启动flask的程序
# app.run()
# host代表IP地址,port代表端口
app.run(host="127.0.0.1",port=8000)
3.直接操作Config对象,这种在参数较少时方便使用,若参数较多时推荐使用第二种进行参数的配置
from flask import Flask
app = Flask(__name__,
static_url_path="/static", # 访问静态资源的url前缀,默认值是static
static_folder="static", # 设置静态文件的目录,默认值是static
template_folder="templates" # 设置模板文件的目录,默认值是templates
)
# 直接操作Config对象
app.config["DEBUG"] = True
@app.route("/")
def index():
return "hello flask"
if __name__ == '__main__':
# 启动flask的程序
# app.run()
# host代表IP地址,port代表端口
app.run(host="127.0.0.1",port=8000)
以上三种是flask较为常用的配置参数的方法,如有更好的方法欢迎读者在下方进行补充,谢谢大家。



