项目简介
本项目是基于Python Flask框架开发的Web管理系统,借助Flask框架与MySQL数据库,实现了用户管理、角色管理、权限管理等功能,同时具备增删改查操作、接口日志记录、搜索和分页等特性。
项目的主要特性和功能
- 用户管理:可对用户信息进行增删改查操作。
- 角色管理:管理不同角色的权限,以此控制用户访问权限。
- 权限管理:细致控制每个角色的权限,保障系统安全性。
- 接口日志:记录所有接口的访问日志,方便进行问题排查。
- 搜索和分页:提供搜索功能与分页显示,优化数据展示效果。
- 异常捕获:捕获并处理系统异常,提升系统稳定性。
安装使用步骤
假设用户已经下载了本项目的源码文件,按照以下步骤操作:
1. 设置环境变量:
bash
export FLASK_APP=hello.py
2. 创建数据库:
bash
mysql -uroot -p
create database test_db charset=utf8;
3. 初始化数据库:
bash
flask db init
rm -rf migrations
flask db migrate
flask db upgrade
4. 初始化用户数据:
bash
flask init-tables
5. 启动应用:
- 普通启动方式:
bash
python hello.py
- 使用gunicorn启动:
bash
pip install gunicorn gevent
cd MyWebserver-flask
gunicorn -c gunicorn.conf.py hello:app --preload -b 0.0.0.0:5000
6. 关闭进程:
bash
ps -ef|grep gunicorn
kill -9 <父进程ID>
7. 查看日志:
bash
tail -f ~/log/gunicorn_access.log
tail -f ~/log/gunicorn_info.log
通过以上步骤,即可顺利安装并运行本项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】