flask蓝图之一

引子:

  类似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"

  

 

posted @ 2021-02-04 23:31  Yuan_x  阅读(40)  评论(0编辑  收藏  举报