栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

flask应用对象初始化参数配置

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flask应用对象初始化参数配置

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较为常用的配置参数的方法,如有更好的方法欢迎读者在下方进行补充,谢谢大家。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339645.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号