这是一个使用 Flask 框架构建的用户管理系统,支持用户注册、登录、用户信息管理以及文件上传和下载功能。
- 用户注册与登录
- 用户信息添加、删除、更新和查询
- 文件上传与下载
- 使用 MySQL 数据库存储数据
- Flask
- MySQL
- Docker
克隆仓库:
git clone https://github.com/zhaomingxuan96/zmx_flask.git
构建镜像:
docker-compose build
启动容器[flask和mysql]:
docker-compose up
数据库映射宿主机端口:3333
数据库用户名:root
数据库密码:123456
访问:http://127.0.0.1:5000/
首先,确保你已安装 Miniconda 或 Anaconda.
在开发环境中创建项目目录 flask_project
。
使用以下命令创建虚拟环境:
conda create -n flask_env python=3.10
然后,使用以下命令激活虚拟环境:
conda activate flask_env
git clone https://github.com/zhaomingxuan96/zmx_flask.git
进入项目目录后,安装所需依赖:
pip install -r requirements.txt
在项目根目录下创建 .env
文件,复制.env.example 中的内容到 .env
文件中,并修改其中的配置信息。
使用 Flask-Migrate 进行数据库迁移:
flask db init
flask db migrate -m "create users table"
flask db upgrade
使用以下命令运行项目:
flask run
使用postman等工具,访问 http://127.0.0.1:5000/
- 用户注册:
POST /auth/register
- 用户登录:
POST /auth/login
- 获取用户列表:
GET /user/list
欢迎任何形式的贡献!请提出建议或提交代码。
本项目使用 MIT 许可证。