上传使用文档
This commit is contained in:
68
docs/使用手册.md
Normal file
68
docs/使用手册.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# 使用手册
|
||||||
|
|
||||||
|
## 一、**环境要求**
|
||||||
|
|
||||||
|
- `Python 3.10+`(建议 3.11/3.12)
|
||||||
|
- 操作系统:Windows(PowerShell)
|
||||||
|
- 可选:本地 `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/`
|
||||||
|
- WebSocket:`ws://127.0.0.1:8000/ws/`
|
||||||
|
- 首次启动将自动执行:
|
||||||
|
- 扫描并注册新应用到 `INSTALLED_APPS` 与 `urls.py`(`start_server.py:173`、`start_server.py:98`)。
|
||||||
|
- 执行 `makemigrations` 与 `migrate`(`start_server.py:1109`)。
|
||||||
|
- 初始化超级管理员/部门/菜单/角色等(`start_server.py:877`)。
|
||||||
|
- 创建菜单生成器工具 `generate_menu.py`(`start_server.py:780`)。
|
||||||
|
- 启动 `daphne` 并开启热重启监听(`start_server.py:1016`、`start_server.py:1063`)。
|
||||||
|
|
||||||
|
## 四、默认账号
|
||||||
|
|
||||||
|
- 超级管理员:
|
||||||
|
- 用户名:`hertz`
|
||||||
|
- 密码:`hertz`
|
||||||
|
- 普通用户
|
||||||
|
- 用户名:`demo`
|
||||||
|
- 密码:`123456`
|
||||||
|
|
||||||
|
## 五、**常见配置说明**
|
||||||
|
|
||||||
|
- CORS:通过 `.env` 配置 `CORS_ALLOWED_ORIGINS` 与 `CORS_ALLOW_ALL_ORIGINS`
|
||||||
|
- 静态与媒体:
|
||||||
|
- 静态:`STATICFILES_DIRS = [BASE_DIR / 'static']`
|
||||||
|
- 媒体:`MEDIA_ROOT = BASE_DIR / 'media'`(`hertz_server_django/settings.py:209-216`)。
|
||||||
|
- WebSocket:使用 `channels` 与 `channels-redis`,层配置读取 `REDIS_URL`(`hertz_server_django/settings.py:302-309`)。
|
||||||
|
|
||||||
|
## **六、问题排查**
|
||||||
|
|
||||||
|
- `daphne` 或 `watchdog` 未安装:
|
||||||
|
- 运行:`pip install daphne watchdog -i https://pypi.tuna.tsinghua.edu.cn/simple`(`start_server.py:1235-1248` 有依赖检查)。
|
||||||
|
- Redis 未运行:
|
||||||
|
- 安装并启动 Redis,或调整 `REDIS_URL` 指向可用实例。
|
||||||
|
|
||||||
|
## **七、项目结构**
|
||||||
|
|
||||||
|
- 核心配置:`hertz_server_django/settings.py`、`hertz_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`
|
||||||
Reference in New Issue
Block a user