Python Flask框架入门

序言

  Flask封装功能不及Django完善,性能不及Tornado,但是Flask的第三方开源组件比丰富。

  如果你是一个追求极简风格的完美主义者,那么Flask适合你。

app对象的初始化和配置

flask应用对象初始化参数说明

app = Flask(__name__,
            static_url_path="/python",  # 访问静态资源的url前缀, 默认值是static
            static_folder="static",  # 静态文件的目录,默认就是static
            template_folder="templates",  # 模板文件的目录,默认是templates
            )
View Code

 使用配置文件

# 配置参数的使用方式
# 1. 使用配置文件
# app.config.from_pyfile("config.cfg")

# 2. 使用对象配置参数
class Config(object):
    DEBUG = True
    ITCAST = "python"


app.config.from_object(Config)

# # 3. 直接操作config的字典对象
# app.config["DEBUG"] = True
View Code

 读取配置参数的方式

 # 读取配置参数
    # 1. 直接从全局对象app的config字典中取值
    # print(app.config.get("ITCAST"))
    # 2. 通过current_app获取参数
    print(current_app.config.get("ITCAST"))
View Code

app的run使用说明

if __name__ == '__main__':
    # 启动flask程序
    # app.run()
    app.run(host="0.0.0.0", port=5000, debug=True)
View Code

视图函数的路由

资料

猜你喜欢

转载自www.cnblogs.com/cnki/p/10961950.html