2511zzZ / EBDS-server

流水线员工管理系统后端项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EBDS-server

流水线员工行为检测系统后端DRF工程

项目配置

因为该项目的第二级才是Django工程,所以需要做一些配置 image-20191118215503180

image-20191118215552894

设置为source root image-20191128202334738

配置数据库及数据

  1. 创建mysql数据库ebds
  2. 生成数据表结构
python manage.py migrate
  1. 创建超级用户
python manage.py createsuperuser

记得手动把自己加入到auth_user_group用户组中,不然有些权限不允许

  1. 设置mysql的root用户密码为空
set password=password('');
  1. 运行db_tools下的fake_data.py自动生成数据,可根据机器内存自己更改commit的位置,主要是dms_*.py数据量大

对象级权限信息导入

运行app.utils下的assign_permissions.py, 结果体现在guardian数据表中

用户组权限信息配置

用管理员账户在/xadmin后台登录后,修改组相应的权限并保存

Celery配置

  1. 启动rabbitmq和reids服务
docker start rabbitmq
redis-cli
  1. 在项目根目录中启动celery worker和celery beat
celery worker -A EBDS.celery -l info -P gevent
celery beat -A EBDS.celery -l info -P gevent

celery将会以一分钟的间隔自动生成数据插入到online表与avg表,并在每天0时0分将当天的最终平均值插入daily表

Report配置

1.在RootEBDS/media/form_file中找到ping.ttf和pingBold.ttf两个字体文件

2.将他们放入第三方库reportlab的fonts下面。

About

流水线员工管理系统后端项目


Languages

Language:Python 77.6%Language:HTML 11.3%Language:JavaScript 7.3%Language:CSS 2.6%Language:TSQL 1.3%