2.8.6Flask --8 Flask的蓝图

Flask目录:https://blog.csdn.net/qq_41106844/article/details/105554021

为什么要有蓝图

由于我们现在的项目开发是一个相对于来说非常耗时间和精力的一个工程,如果我们将所有的Flask的请求方法都写在同一个文件下的话,非常的不便于我们的代码的管理和后期的功能代码的添加。

django中的路由分发就是一个用来方便管理路由的功能,与此相对应的flask就有了蓝图。

app.py
------
from flask import Flask
from admin import admin
from user import user

app = Flask(__name__)

#蓝图注册
app.register_blueprint(admin)
app.register_blueprint(user)

@app.route('/')
def hello_world():
    return 'Hello World!'

@app.route('/zhangsan')
def zhangsan():
    return '张三!'


if __name__ == '__main__':
    app.run()


admin.py
--------
#导入蓝图
from flask import Blueprint

#第一个参数是蓝图的名称,第二个参数是flask项目的名称
admin = Blueprint('admin',__name__)

@admin.route('/admin/hello')
def admin_hello():
    return 'admin/hello'

@admin.route('/admin/world')
def admin_world():
    return 'admin/world'

@admin.route('/admin/edit')
def admin_edit():
    return 'admin/edit'

user.py
-------
#导入蓝图
from flask import Blueprint

#第一个参数是蓝图的名称,第二个参数是flask项目的名称
user = Blueprint('user',__name__)

@user.route('/user/hello')
def user_hello():
    return 'user/hello'

@user.route('/user/world')
def user_world():
    return 'user/world'

@user.route('/user/edit')
def user_edit():
    return 'user/edit'

这样我们就可以把功能不同的路由分配出去了。

 
20155953-3e91835dc2d69fc4.png
访问1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒 暄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值