# lostandfound_service **Repository Path**: sunway3344/lostandfound_service ## Basic Information - **Project Name**: lostandfound_service - **Description**: 学校失物招领平台 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-02-12 - **Last Updated**: 2023-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Django, 钉钉, 学校, 失物招领, Vue ## README # 学校失物招领平台 #### 介绍 学校失物招领平台 采用Python Django作为后端服务代码,使用MySql8.x,前端是Vue.js,采用了Vant框架。 并结合钉钉Api,运行于钉钉工作台,另外有适用于希沃云班牌展示失物招领信息的页面。 ![运行界面](images/lostandfound1.JPG) ![运行界面](images/lostandfound2.JPG)
![班牌展示图](images/padshow1.png) ![班牌展示图](images/padshow2.png) #### 软件功能 发布失物招领信息 发布寻物启事信息 #### 开发环境 Python 3.11.1 Django 4.1.4 Vue3 Vant4 MySql 8.x #### 开发工具 后端开发:PyCharm 前端开发:VsCode #### 安装教程 1. 在钉钉后台创建企业内部H5微应用,获取CorpId、AgentId、AppKey、AppSecret,申请个人权限和通讯录权限 2. 在settings.py找到DINGDING_APP_INFO,修改相关钉钉微应用相关信息 3. 在MySql中建立数据库,并在settings.py中找到DATABASES,修改数据库连接信息 4. 在settings.py中找到ALLOWED_HOSTS,修改你要使用的域名和ip地址 5. 根目录下的lostandfound_frontend.rar是前端源码,将它移动到本项目源码文件夹外解压,使用相关编辑器修改config.js中的CorpId值。 6. 用npm run build命令打包前端源码,并将生成的文件复制到本项目源码的static/home文件夹中 7. 在项目下运行:pip install -r requirement.txt 安装所需环境 8. 在项目下运行:python manage.py makemigrations 然后 运行 python manage.py migrate 生成数据表 #### 使用说明 1. 钉钉微应用设置首页地址:http://your.url:port/static/home/#/login 2. 希沃云班牌应用地址:http://your.url:port/static/home/#/pad-list 3. 希沃云班牌首页小组件地址:http://your.url:port/static/home/#/pad-index 因希沃云班牌部分存在安卓版本较低,不兼容vant4的情况,又做了个vant2版本的。 4. vant2希沃云班牌应用地址:http://your.url:port/static/pad/#/pad-list 5. vant2希沃云班牌首页小组件地址:http://your.url:port/static/pad/#/pad-index