Files
hertz_django/docs/使用手册.md
2025-11-17 17:24:22 +08:00

2.5 KiB
Raw Permalink Blame History

使用手册

一、环境要求

  • Python 3.10+(建议 3.11/3.12
  • 操作系统WindowsPowerShell
  • 可选:本地 Redis 服务(默认地址 redis://127.0.0.1:6379

二、依赖安装

  • 一次性使用镜像安装:

    在项目根目录终端执行:

    pip install -r requirements.txt -i https://hertz:hertz@hzpypi.hzsystems.cn/simple/

  • 注:若提示依赖安装失败,请将机器码保存并联系管理员开通机器码注册

三、启动服务

  • 通过脚本启动(支持端口参数):
    • python start_server.py --port 8000
  • 访问地址:
    • http://127.0.0.1:8000/
    • WebSocketws://127.0.0.1:8000/ws/
  • 首次启动将自动执行:
    • 扫描并注册新应用到 INSTALLED_APPSurls.pystart_server.py:173start_server.py:98)。
    • 执行 makemigrationsmigratestart_server.py:1109)。
    • 初始化超级管理员/部门/菜单/角色等(start_server.py:877)。
    • 创建菜单生成器工具 generate_menu.pystart_server.py:780)。
    • 启动 daphne 并开启热重启监听(start_server.py:1016start_server.py:1063)。

四、默认账号

  • 超级管理员:
    • 用户名:hertz
    • 密码:hertz
  • 普通用户
    • 用户名:demo
    • 密码:123456

五、常见配置说明

  • CORS通过 .env 配置 CORS_ALLOWED_ORIGINSCORS_ALLOW_ALL_ORIGINS
  • 静态与媒体:
    • 静态:STATICFILES_DIRS = [BASE_DIR / 'static']
    • 媒体:MEDIA_ROOT = BASE_DIR / 'media'hertz_server_django/settings.py:209-216)。
  • WebSocket使用 channelschannels-redis,层配置读取 REDIS_URLhertz_server_django/settings.py:302-309)。

六、问题排查

  • daphnewatchdog 未安装:
    • 运行:pip install daphne watchdog -i https://pypi.tuna.tsinghua.edu.cn/simplestart_server.py:1235-1248 有依赖检查)。
  • Redis 未运行:
    • 安装并启动 Redis或调整 REDIS_URL 指向可用实例。

七、项目结构

  • 核心配置:hertz_server_django/settings.pyhertz_server_django/urls.py
  • 启动脚本:start_server.py
  • 依赖清单:requirements.txt
  • 静态资源:static/,媒体资源:media/
  • 业务模块:hertz_studio_django_* 系列包鉴权、日志、通知、监控、Wiki、AI、YOLO、代码生成等

八、快速启动

  • 安装依赖:pip install -r requirements.txt -i https://hertz:hertz@hzpypi.hzsystems.cn/simple/
  • 启动服务:python start_server.py --port 8000