项目简介
本项目是基于Flask框架的Web工具集,借助Python脚本和Flask框架实现日常生活里实用的网页功能。采用MVC架构,具备文件上传、下载、用户登录等基础功能,未来版本计划增添管理员界面和用户管理功能。
项目的主要特性和功能
- 文件上传与下载:支持用户上传文件,且可在需要时下载。
- 用户登录:用户需登录后才能使用系统功能。
- MVC架构:业务逻辑、数据访问和界面展示分离,便于维护与扩展。
- 数据库迁移:支持数据库模型迁移,方便数据库结构的更新与维护。
安装使用步骤
1. 环境准备
确保系统安装了Python 3.10或更高版本,删除项目自带虚拟环境(若存在),创建新的虚拟环境:
bash
python -m venv venv
2. 安装依赖
激活虚拟环境:
bash
source venv/bin/activate # macOS 或 Linux
安装项目依赖:
bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
3. 配置与运行
配置数据库连接信息(若需要),运行项目:
bash
python app.py
在浏览器中打开 http://localhost:9000
访问项目。
4. 数据库迁移
初始化数据库迁移环境:
bash
flask db init
生成数据库迁移脚本:
bash
flask db migrate
应用数据库迁移:
bash
flask db upgrade
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】