项目简介
业务数据管理系统是一个基于Django框架构建的Web应用,主要用于管理和处理与业务相关的数据。项目包含模型、视图、序列化器、URL配置、设置、WSGI配置和Celery配置等组件,提供了完整的工具和库来支持Web应用的开发、部署和管理。
项目的主要特性和功能
- 模型 (Models):定义数据库表结构及表间关系,提供操作数据库数据的API。
- 视图 (Views):处理用户请求并返回响应,包含业务逻辑和数据处理。
- 序列化器 (Serializers):在模型对象和HTTP请求间转换数据,支持JSON格式数据传输。
- URL配置 (URL Configuration):将URL请求映射到相应视图函数或类。
- 设置 (Settings):包含项目全局配置信息,如数据库设置、应用列表、中间件列表、模板设置等。
- WSGI配置:用于生产环境部署,集成Django应用与WSGI服务器。
- Celery配置:支持分布式任务队列,处理后台任务,如定时任务、异步任务等。
安装使用步骤
1. 上传代码
将Python代码上传到服务器目录 /data/ywsystem/YWSystemB
,将静态代码上传到服务器目录 /data/ywsystem/YWSystemF
。
2. 准备数据库
- 修改
/data/ywsystem/YWSystemB/.prod
中数据库连接相关的配置。 - 创建数据库
ywsystem
。
3. 启动项目
bash
cd /data/ywsystem/YWSystemB
docker-compose up -d
4. 初始化数据
- 初始化数据库:
bash docker exec ywsystem_django_1 sh -c 'python manage.py makemigrations' docker exec ywsystem_django_1 sh -c 'python manage.py migrate'
- 创建认证应用、一级菜单、二级菜单、组成项目的模块:
bash docker exec ywsystem_django_1 sh -c 'mysql -u username -p password ywsystem < data/oauth2_provider_application.sql' docker exec ywsystem_django_1 sh -c 'mysql -u username -p password ywsystem < data/app_l1menu.sql' docker exec ywsystem_django_1 sh -c 'mysql -u username -p password ywsystem < data/app_l2menu.sql' docker exec ywsystem_django_1 sh -c 'mysql -u username -p password ywsystem < data/app_software.sql'
- 创建超级管理员:
bash docker exec -it ywsystem_django_1 sh -c 'python3.7 manage.py createsuperuser'
5. 验证
登录 http://ip:90
验证系统是否正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】