一、前言
1.1 写在前面
本文是在flask-adminlte基础上,结合了Echart,优化相关代码后发布的,做到“开箱即用”。
技术储备:
1、熟悉Python基础语法:https://www.runoob.com/python3/python3-tutorial.html
2、熟悉Flask web框架:https://dormousehole.readthedocs.io/en/latest/tutorial/index.html
3、熟悉peewee ORM框架:https://geek-docs.com/python/python-tutorial/python-peewee.html
4、有一定的前端知识,了解Jinja语法,方便前后端传参
5、有一个Mysql服务器,存储用户表User,登录用:https://www.runoob.com/mysql/mysql-tutorial.html
6、本文示例使用Python3
1.2 运行
Step1: models.py中创建数据库连接
Step2: 运行前先创建表到Mysql数据库:python models.py
Step3: 运行命令 python manage.py runserver -h 127.0.0.1 -p 5000
-h和-p 参数可以不输入
-h默认0.0.0.0
-p默认5000
1.3 依赖包
可参考《requirements.txt》和《README.md》
二、介绍
2.1 登录
本文创建的用户表,默认账号/密码:admin/admin
2.2 主页
2.3 菜单可配置
一级菜单和二级菜单可配置,弹性伸缩
代码,在templates/base.html
2.4 集成Echart绘图
Echart接口文档:https://gallery.pyecharts.org/#/Bar/bar_custom_bar_color
2.5 项目结构
三、源码
github:https://github.com/xieyuanzheng/flask-saas-platform