# ct_backend **Repository Path**: cccomego/ct_backend ## Basic Information - **Project Name**: ct_backend - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-02 - **Last Updated**: 2025-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CT Backend CT影像管理系统后端服务 ## 项目说明 基于 Django + Django REST framework 开发的CT影像管理系统后端服务,提供RESTful API接口。 ## 技术栈 - Python 3.8+ - Django 4.2 - Django REST framework - MySQL 8.0 - Redis ## 功能特性 - 用户认证与授权 - 患者信息管理 - CT影像管理 - 检查点管理 - 分页查询 - 数据过滤 - RESTful API ## 安装步骤 1. 克隆项目 ```bash git clone [项目地址] cd ct_backend ``` 2. 创建虚拟环境 ```bash python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows ``` 3. 安装依赖 ```bash pip install -r requirements.txt ``` 4. 配置数据库 - 创建MySQL数据库 - 修改 `settings.py` 中的数据库配置 5. 初始化数据库 ```bash python manage.py makemigrations python manage.py migrate ``` 6. 创建超级用户 ```bash python manage.py createsuperuser ``` 7. 运行服务 ```bash python manage.py runserver ``` ## API文档 API文档地址:`http://localhost:8000/api/docs/` ## 项目结构 ``` ct_backend/ ├── core/ # 核心功能模块 │ ├── base_model_viewset.py # 基础视图集 │ ├── json_response.py # JSON响应 │ └── pagination.py # 分页 ├── apps/ # 应用模块 │ ├── users/ # 用户模块 │ ├── patients/ # 患者模块 │ └── checkpoints/ # 检查点模块 ├── config/ # 配置文件 ├── manage.py # 管理脚本 └── requirements.txt # 依赖包 ``` ## 开发规范 - 代码风格遵循 PEP 8 - 使用 Git Flow 工作流 - 提交信息规范:`(): ` ## 部署 1. 安装依赖 ```bash pip install -r requirements.txt ``` 2. 收集静态文件 ```bash python manage.py collectstatic ``` 3. 配置生产环境 - 修改 `settings.py` 中的 `DEBUG = False` - 配置 `ALLOWED_HOSTS` - 配置数据库连接 4. 使用 Gunicorn 部署 ```bash daphne ct_backend.asgi:application -b 0.0.0.0 -p 8000 ``` ## 维护者 - [维护者姓名] - 邮箱:[邮箱地址] ## 许可证 [MIT License](LICENSE)