2025-08-30 09:21:07 +08:00
2025-08-30 09:21:07 +08:00
2023-06-16 00:51:58 +08:00
2017-09-16 15:30:49 +08:00
2025-04-10 22:18:29 +08:00
2025-06-01 13:12:16 +08:00
2025-07-25 14:07:54 +08:00
2025-08-19 21:11:05 +08:00
2019-09-02 22:21:24 +08:00
2019-09-02 22:21:24 +08:00
2025-07-23 19:36:52 +08:00
2025-04-10 22:18:29 +08:00
2025-08-26 21:22:35 +08:00

#基于Flask实现后台权限管理系统

升级Flask版本到2.2.5及其其它相关依赖

python后台启动方式更新: python3.x -m flask --app start run

重磅!!!!!!!!!!!

全新的风格界面完全的前后端分离。基于ElementUI前端代码基于RuoYi-UI后端接口进行适配

基于Python的Flask WEB框架实现后台权限管理系统内容包含用户管理、角色管理、资源管理和机构管理。

套用Python社区的一句话人生苦短我用Python本开源项目前端界面优美后端代码精炼希望能够帮助到有需要的朋友。

系统已经切换python 3我的是在python 3.7.0下测试的理论上Python 3版本应该都是可以运行的。需要Python 2版本的朋友可以checkout到python2分支。

完整设计文档

设计文档

部分内容 vue2 vue1

v4版本的文档新增了一些内容

  1. Vue的介绍以及一些基本原理方便小白理解
  2. 前端的框架的流程介绍
  3. 新增新的功能页面步骤
  4. 生产环境的部署
  5. ...

有些同学上来就问我这个怎么运行,原则上我不予回答,我已经开放源码了,照着步骤做肯定是可以运行的。

如果有需要详细设计电子书的同学, 有偿提供,19.9元一本,一杯咖啡的价格,写作不容易。

另外针对一些特别基础的小白,有偿提供咨询服务,咨询费49.9元,同时提供详细设计电子书一本。

支持有偿系统定制,根据具体情况,几百几千不等。

  1. 学生编程作业
  2. 毕业设计都可以
  3. 本系统无关也行,十几年的资深开发经验
  4. 可开科技公司发票
  5. ...

微信扫码加我好友支付备注authbase。

微信号

感谢很多同学的信任,诚心服务每一位有需要的同学。

Docker运行

我已经将系统打包到docker镜像中镜像中包含

  1. ubuntu 20.04
  2. authbase代码
  3. mysql server 8.0。数据库账户密码authbase/123456

具体方法参考源码中的docker目录。

镜像基于阿里云容器镜像服务进行自动构建

如何使用

  1. docker pull registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  2. docker run -d -p 5000:5000 -p 80:80
    -e DEV_DATABASE_URI="mysql+mysqlconnector://authbase:123456@127.0.0.1/authbase?charset=utf8"
    --name authbase registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  3. 打开浏览器访问页面 http://localhost
    系统默认的登录名密码为admin/123456

前端依赖插件

  1. Vue
  2. Vuex
  3. ElementUI
  4. Axios

后端依赖插件

  1. Flask
  2. Flask-SQLAlchemy
  3. Flask-Login
  4. Flask-moment
  5. MySQL-connector-python
  6. Flask-Excel

使用方法

前端启动:

  1. 安装Node.js
  2. 进入源代码的ui目录。cd ui
  3. npm install
  4. npm run dev

后端启动:

  1. mysql创建名为authbase的数据库(因为机构查询用到了CTE所以MYSQL需要8.0以上版本)

  2. 导入根目录下db.sql数据库脚本到authbase数据库中

  3. pip3 install -r requirements.txt

  4. 更改config.py DevelopmentConfig类下的数据库连接提供用户名密码

  5. 启动后端。最简单的方式python start.py

    当然也可以这样:

    python3 -m flask --app start run [-h 0.0.0.0] [-p 8080]

    说明一下:[]里面是可选项的,如果加上,请去掉中括号:

    python3 -m flask --app start run

    python3 -m flask --app start run -h 0.0.0.0 -p 8080

讨论群

欢迎加入python技术爱好者群号码297690915

效果图

登陆

首页

个人中心

机构管理

角色管理

用户管理

资源管理

登录历史

操作日志

服务监控

图书资源推荐

小程序

Description
基于Python的Flask WEB框架实现后台权限管理系统,内容包含:用户管理、角色管理、资源管理和机构管理。
Readme Apache-2.0 40 MiB
Languages
Vue 63.7%
JavaScript 18%
Python 12%
HTML 3.8%
SCSS 2.3%
Other 0.1%