Skip to content

wjs1152283574/python-DRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

后台管理系统

介绍

后台管理系统 DRF webpack py3
超管:casso casso

软件架构

  1. python -m pip install --upgrade pip # pip 升级到pip3

  2. pip3 freeze > requirements.txt # 收集依赖 建议每次上传代码先收集一下,以免其他成员环境缺少新增依赖

  3. pip3 install -r requirements.txt # 报依赖缺失时运行

  4. CREATE DATABASE bms DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; # mysql建表

  5. python manage.py dumpdata > bms_data.json # 导出数据库中的数据,木有指定app即导出所有app数据

  6. python manage.py loaddata bms_data.json # 导入现有数据, 数据库迁移文件太多会可能会迁移出错 导出 删库 重建 导入

  7. 在云服务器上迁移数据库 : python3 manage.py makemigrations/python3 manage.py migrate (需要用python3 执行)

代码提交tips

  1. 打开git bash
  2. 输入ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对
  3. 输入cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥)复制粘贴到码云即可

项目定位:云办公平台

############### 项目模块概述

一:基础模块

  1. 用户管理模块
  2. 菜单管理模块
  3. 日志管理模块
  4. 用户组管理模块
  5. 权限管理模块
  6. 图像素材管理模块
  7. 部门管理模块
  8. 系统黑名单模块

二:基本功能模块

  1. 企业通讯录管理功能模块
  • 推送功能:websocket ; 聊天室
  • pip3 install channels==2.3
  • 创建对应的routing模块(urls模块同级); settings注册channel; settings配置application模块
  • 创建对应的app: cd apps; django-admin startapp addrbook;
  • 创建asgi模块; nginx配置当作正常的接口路由配置即可 location /websocket/{指定监听端口以及其他配置}
  1. 考勤管理功能模块
  2. 日程安排功能模块
  3. 工作汇报功能模块
  4. 审批/审批流程管理功能模块
  5. 外勤人员定位轨迹功能模块
  6. 公告/公告系统管理功能模块
  7. 企业文化宣传/培养专栏功能模块

Commit 规范

格式如下
  • 例:fead(type):本次提交概述

  • type: 本次 commit 的类型,诸如 bugfix docs style 等,参考如下:

    • fead:添加新功能
    • fix:修补缺陷
    • docs:修改文档
    • style:修改格式
    • refactor:重构
    • perf:优化
    • test:增加测试
    • chore:构建过程或辅助工具的变动
    • revert:回滚到上一个版本
  • scope: 本次 commit 波及的范围

  • subject: 简明扼要的阐述下本次 commit 的主旨,在原文中特意强调了几点:

    1. 使用祈使句,是不是很熟悉又陌生的一个词
    2. 首字母不要大写
    3. 结尾无需添加标点

About

python3 django DRF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages