首页 > 其他 > 详细

Flask框架的路由和蓝图

时间:2020-03-01 19:10:12      阅读:45      评论:0      收藏:0      [点我收藏+]

路由

设置路由:Flask框架中使用Flask框架对象的route属性来设置路由,这种方式默认只支持GET请求方式访问。

# 3. 编写试图函数并设置路由
@app.route(/)
def index():
    return index

设置视图函数使用不同的请求方式。

# 3. 编写试图函数并设置路由
@app.route(/ , methods=[post,PUT])
def index():
    return index

这里的methods是一个列表容器,其内容时请求方式,并且不区分大小写。

蓝图

蓝图是Flask框架的概念,其作用是结合路由实现Flask框架的模块划分。

我们可以将蓝图理解为房屋租赁公司的中介人员,这些中介人员负责向租房人员(视图函数)收取房租(路由地址),然后再将收取到的房租交给总公司(Flask对象)。

使用流程

1. 创建flask子模块,并导包。

# 1. 导包
from flask.blueprints import Blueprint

2. 创建蓝图对象,并使用蓝图接收路由信息。

# 2. 创建蓝图对象
# name:命名空间
# import_name:导包名称
user_blueprint = Blueprint(name=user, import_name=__name__)

@user_blueprint.route(/user)
def User():
    return user ....

3. 将蓝图收集的路由信息传递给Flask对象。

# 3. 注册蓝图收集的路由信息
from user import user_blueprint
app.register_blueprint(user_blueprint)

通过,以上三步即可完成蓝图和路由的结合使用,实现Flask框架模块化开发。

Flask框架的路由和蓝图

原文:https://www.cnblogs.com/chao666/p/12391208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!