Flask相关配置参数
Posted laobai-boke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask相关配置参数相关的知识,希望对你有一定的参考价值。
初始化参数
import_name
Flask程序所在的包(模块),传 __name__ 就可以
其可以决定 Flask 在访问静态文件时查找的路径
static_path
静态文件访问路径(不推荐使用,使用 static_url_path 代替)
static_url_path
静态文件访问路径,可以不传,默认为:/ + static_folder
static_folder
静态文件存储的文件夹,可以不传,默认为 static
template_folder
模板文件存储的文件夹,可以不传,默认为 templates
程序加载配置
从配置对象中加载(常用)
app.config.form_object()
从配置文件中加载
app.config.form_pyfile()
从环境变量中加载(了解)
app.config.from_envvar()
# 1.直接配置,以调试模式运行
app.debug = True
# 2.从对象中加载
class Config(object):
DEBUG = True
app.config.from_object(Config)
# 3.从文件中加载
app.config.from_pyfile("Config.ini")
# 4.从环境变量中加载,本质上也是文件,只是在环境变量中指定配置的路径
app.config.from_envvar("CONFIG")
# 设置配置
app.config["DEBUG"] = True
# # 读取配置
# print(app.config["DEBUG"])
以下演练以设置应用程序的 DEBUG(调试模式) 为例,设置应用为调式模式这后,可以实现以下功能:
程序代码修改后可以自动重启服务器
在服务器出现相关错误的时候可以直接将错误信息进行抛出到控制台打印
读取配置
app.config.get()
在视图函数中使用 current_app.config.get()
app.run的参数
可以指定运行的主机IP地址,端口,是否开启调试模式
app.run(host="0.0.0.0", port=5000, debug = True)
以上是关于Flask相关配置参数的主要内容,如果未能解决你的问题,请参考以下文章