开箱即用:Flask搭建后台管理系统

一、前言

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

你可能感兴趣的:(开箱即用:Flask搭建后台管理系统)