ChuannBlog

flask基础

创建FLask对象

配置文件

# 方式一
app.config["NNN"] = 123

# 方式二
app.config.from_pyfile("settings.py")

# 方式三
import os
os.environ["FLASK_SETTINGS"] = "settings.py"
app.config.from_envvar("FLASK_SETTINGS")

# 方式四
app.config.from_object("settings2.DevConfig")

路由系统

视图函数

请求

响应

session

闪现

基于Session实现的用于保存数据的集合,其特点是:使用一次就删除

模板

blueprint 蓝图

特殊装饰器

模拟中间件

@app.before_first_request
def before_first_request1():
    print('before_first_request1')


@app.before_first_request
def before_first_request2():
    print('before_first_request2')

@app.before_request
def before_request1():
    Request.nnn = 123
    print('before_request1')

@app.before_request
def before_request2():
    print('before_request2')


@app.after_request
def after_request1(response):
    print('before_request1', response)
    return response


@app.after_request
def after_request2(response):
    print('before_request2', response)
    return response


@app.errorhandler(404)
def page_not_found(error):
    return 'This page does not exist', 404