# Django5+vue3+docker **Repository Path**: lpyyyyyy/django5-vue3-docker ## Basic Information - **Project Name**: Django5+vue3+docker - **Description**: 基于django5和vue3的企业OA系统 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-06-26 - **Last Updated**: 2025-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OA系统 # 安装django5 pip install django 安装 djangorestframework pip install djangorestframe 解决跨域 安装django-cors-headers pip install django-cors-headers ### 一、创建oaauth应用,重写User模型类 ### 创建一个超级管理员1020@qq.com 刘明 密码102033 1021@qq.com 张三 密码102034 添加OAUser数据表主键uid,则必须删除数据库和迁移脚本并重新迁移建表 创建部门表OADepartment 在commands文件夹下自定义命令,初始化部门表添加部门数据 python manage.py initdepartments 初始化用户表数据添加用户 python manage.py inituser **1.用户登录** 创建登录序列化器,验证email和password,在视图函数中生成token并将用户数据传给前端 方法:POST 地址:auth/login 返回值:{‘token':token, 'user':user} 用中间件来完成登录校验 **2.重置密码** ### 二、考勤管理 ### 1.创建absent考勤管理应用 创建考勤类型模型类AbsentType,创建请假详细信息模型类Absent 用视图集完成对考勤的增删改查操作 在serializers中完成发起考勤create和处理考勤update操作 发起考勤:post /absent/absent 获取考勤列表:get /absent/absent?who=&page= 处理考勤:put /absent/absent/id 初始化考勤类型表数据添加数据python manage.py initabsenttype 在views中完成获取考勤列表的功能 ### 三、通知管理 ###