项目简介
本项目是一个基于Python/Django框架的文档管理系统,涉及用户管理、群组管理、文档管理、评论管理、通知管理等多个功能模块。主要技术包括Django框架、MySQL数据库和Python编程语言。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、修改密码,可查看和修改个人信息。
- 群组管理:能够创建、删除、修改群组,处理用户与群组的关系,设置用户权限。
- 文档管理:具备文档上传、下载、删除、锁定、解锁、回收站管理、收藏管理、浏览记录管理等功能。
- 评论管理:可以对文档进行评论,查看和删除评论内容。
- 通知管理:实现系统通知、团队通知、文档通知的发送和接收。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
安装配置
- 安装Python环境和Django框架,确保系统中已安装Python和Django。
- 配置数据库,如MySQL,并修改
settings.py
中的数据库配置信息。 - 创建数据库表,运行以下命令:
bash python manage.py makemigrations python manage.py migrate
- 启动Django开发服务器,运行以下命令:
bash python manage.py runserver
- 访问系统,通过浏览器访问http://localhost:8000进行测试和使用。
前端代码管理
- 前端代码位于
SmallSemesterVue
文件夹内。 - 当前端代码有修改时,运行
npm run build
命令编译,后端服务器上的内容也会相应变化。 - 为了快速查看页面设计变化,可以运行
npm run dev
命令,并在浏览器中访问http://localhost:8080。
数据库模型更新
- 当数据库模型有变化时,运行以下命令更新数据库:
bash python manage.py makemigrations SmallSemesterChild python manage.py migrate
- 如果迁移失败,可能需要删除数据库中所有的表,因为重复迁移可能会造成问题。
创建超级用户
运行以下命令创建超级用户:
bash
python manage.py createsuperuser
Bootstrap的使用
项目已引入Bootstrap,可直接使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】