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)