运用Flask蓝图关联ECharts

目录

什么是Flask蓝图 Blueprint

创建一个简单的Flask蓝图

 Flask和ECharts的结合使用

使用蓝图的方法 :

 不使用蓝图的方法


什么是Flask蓝图 Blueprint

蓝图技术,可以帮助你实现flask应用的模块划分。在一些大项目里如果不划分模块或者模块划分不合理会带来很多麻烦。

创建一个简单的Flask蓝图

 

 account.py

from flask import Blueprint

ac = Blueprint('ac',__name__)

@ac.route('/account')
def account():
    return '这是account界面'

 user.py

from flask import Blueprint

us = Blueprint('us',__name__)

@us.route('/user')
def user():
    return "欢迎登录user页面"

admin.py

from flask import Blueprint

ad = Blueprint('ad',__name__)

@ad.route('/admin')
def admin():
    return "这是admin页面"

__init__.py

from flask import Flask

app = Flask(__name__)

from .views.account import ac
from .views.admin import ad
from .views.user import us

app.register_blueprint(ad)
app.register_blueprint(ac)
app.register_blueprint(us)

manager.py

from Blueprint import app


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

在manager.py文件下运行

 

就不在举例了

 Flask和ECharts的结合使用

同样的创建好包,导入echarts.js

举个案例

我这有一份会员信息表(里面信息瞎编的)

画图部分分析要求:

 1. 饼图画出会员信息里男女占比

 2. 柱状图画出购买次数最多的前三会员

这个例子我会用两种方法,对比用了蓝图和不用蓝图的区别

虽然这是个小例子,但是通过这个例子多多少少会了解明白划分模块的重要性

使用蓝图的方法 :

 

 蓝图的方式做简单的这些实例虽然会有点慢,但是框架清晰,每个模块做啥工作负责啥,都一目了然,如果哪块出现问题,可以直接定位到指定地方,非常的方便。在做大项目的时候,要学会用flask蓝图的方法。

 不使用蓝图的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值