引子:
类似django的二级路由,不过使用对象注册,下边的代码是不是用蓝图实现多路由分发
目录:
代码:
flask_blue_stu1.py 程序入口
# -*- coding: utf-8 -*- from views import app if __name__ == ‘__main__‘: app.run()
views.__init__.py 如果不导入view中的视图函数 则报错 因为 入口函数导入的app并不能直接调用视图函数中的方法,也就无法完成注册
# -*- coding: utf-8 -*- from flask import Flask,request,redirect,render_template,make_response app=Flask(__name__) app.secret_key=‘sdfsdfsdf‘ # 不使用蓝图 from . import blue_account from . import blue_user from . import blue_user
view.blue_accout.py
from . import app @app.route(‘/login‘) def login(): return "login"
view.blue_order.py
from . import app @app.route(‘/order‘) def order(): return "order"
view.blue_user.py
from . import app @app.route(‘/user‘) def user(): return "user"
原文:https://www.cnblogs.com/yuan-x/p/14375571.html