老雷python视频教程之路由及模块化
查看视频教程或者获取有关《老雷python视频教程》更多信息

老雷flask教程之路由及模块化


一、基础路由

    @app.route("/guest/index")

    def index():

        return "index"

    #/guest/save?id=123

    @app.route("/guest/save",methods=["POST","GET"])

    def save():

        return "save"

二、Blueprint 模块化

文件:guest.py 

在一个项目中通常会有很多路由地址,如果我们都配置在一个文件会显得很乱,所以我们会按功能模块来划分。

这时候我们可以使用Blueprint 来模块化。

from flask import Blueprint

guest=Blueprint('guest',__name__)

@guest.route("/guest/index")

def index():

        return "index"

@guest.route("/guest/save",methods=["POST","GET"])

def save():

        return "save"

三、app.py 引入

文件:app.py

from views.guest import guest

app.register_blueprint(guest)