littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Django框架的YW系统

项目简介

业务数据管理系统是一个基于Django框架构建的Web应用,主要用于管理和处理与业务相关的数据。项目包含模型、视图、序列化器、URL配置、设置、WSGI配置和Celery配置等组件,提供了完整的工具和库来支持Web应用的开发、部署和管理。

项目的主要特性和功能

  1. 模型 (Models):定义数据库表结构及表间关系,提供操作数据库数据的API。
  2. 视图 (Views):处理用户请求并返回响应,包含业务逻辑和数据处理。
  3. 序列化器 (Serializers):在模型对象和HTTP请求间转换数据,支持JSON格式数据传输。
  4. URL配置 (URL Configuration):将URL请求映射到相应视图函数或类。
  5. 设置 (Settings):包含项目全局配置信息,如数据库设置、应用列表、中间件列表、模板设置等。
  6. WSGI配置:用于生产环境部署,集成Django应用与WSGI服务器。
  7. 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】