129 lines
2.8 KiB
Markdown
129 lines
2.8 KiB
Markdown
|
|
# 模板项目信息
|
||
|
|
|
||
|
|
## 模板来源
|
||
|
|
|
||
|
|
本模板基于 `aitsc` 项目的最佳实践抽取而成,保留了以下核心特性:
|
||
|
|
|
||
|
|
- ✅ 标准化的项目结构
|
||
|
|
- ✅ 多环境配置管理
|
||
|
|
- ✅ 依赖分类管理
|
||
|
|
- ✅ 应用工厂模式
|
||
|
|
- ✅ 完整的测试框架
|
||
|
|
- ✅ 文档结构模板
|
||
|
|
|
||
|
|
## 文件清单
|
||
|
|
|
||
|
|
### 配置文件
|
||
|
|
|
||
|
|
- `.gitignore` - Git忽略文件配置
|
||
|
|
- `.flake8` - flake8代码检查配置
|
||
|
|
- `pytest.ini` - pytest测试配置
|
||
|
|
- `env.example` - 环境变量模板
|
||
|
|
- `gunicorn.conf.py` - Gunicorn生产服务器配置
|
||
|
|
|
||
|
|
### 启动脚本
|
||
|
|
|
||
|
|
- `run_dev.py` - 开发环境启动脚本
|
||
|
|
- `run_production.py` - 生产环境启动脚本(测试用)
|
||
|
|
|
||
|
|
### 配置模块 (`config/`)
|
||
|
|
|
||
|
|
- `__init__.py` - 配置选择器
|
||
|
|
- `base.py` - 基础配置类
|
||
|
|
- `development.py` - 开发环境配置
|
||
|
|
- `production.py` - 生产环境配置
|
||
|
|
- `testing.py` - 测试环境配置
|
||
|
|
- `local.py` - 本地环境配置
|
||
|
|
|
||
|
|
### 源代码 (`src/your_app/`)
|
||
|
|
|
||
|
|
- `__init__.py` - 应用工厂
|
||
|
|
- `app.py` - 应用入口
|
||
|
|
- `models/` - 数据模型
|
||
|
|
- `__init__.py`
|
||
|
|
- `example.py` - 示例模型
|
||
|
|
- `routes/` - 路由定义
|
||
|
|
- `__init__.py` - 主路由蓝图
|
||
|
|
- `services/` - 业务逻辑
|
||
|
|
- `__init__.py`
|
||
|
|
- `utils/` - 工具函数
|
||
|
|
- `__init__.py`
|
||
|
|
- `helpers.py` - 辅助函数
|
||
|
|
- `static/` - 静态资源目录
|
||
|
|
- `templates/` - 模板文件
|
||
|
|
- `base.html` - 基础模板
|
||
|
|
- `index.html` - 首页模板
|
||
|
|
|
||
|
|
### 依赖管理 (`requirements/`)
|
||
|
|
|
||
|
|
- `base.txt` - 基础依赖
|
||
|
|
- `development.txt` - 开发依赖
|
||
|
|
- `production.txt` - 生产依赖
|
||
|
|
- `test.txt` - 测试依赖
|
||
|
|
|
||
|
|
### 测试 (`tests/`)
|
||
|
|
|
||
|
|
- `__init__.py`
|
||
|
|
- `conftest.py` - pytest配置和fixtures
|
||
|
|
- `test_example.py` - 示例测试
|
||
|
|
|
||
|
|
### 文档 (`docs/`)
|
||
|
|
|
||
|
|
- `README.md` - 文档索引
|
||
|
|
- `api/README.md` - API文档模板
|
||
|
|
- `development/README.md` - 开发文档模板
|
||
|
|
- `deployment/README.md` - 部署文档模板
|
||
|
|
|
||
|
|
### 工具脚本 (`scripts/`)
|
||
|
|
|
||
|
|
- `init_project.py` - 项目初始化脚本
|
||
|
|
|
||
|
|
### 文档文件
|
||
|
|
|
||
|
|
- `README.md` - 项目说明
|
||
|
|
- `QUICK_START.md` - 快速开始指南
|
||
|
|
- `PROJECT_STRUCTURE.md` - 项目结构说明
|
||
|
|
- `USAGE.md` - 使用说明
|
||
|
|
- `TEMPLATE_INFO.md` - 本文件
|
||
|
|
|
||
|
|
## 使用方式
|
||
|
|
|
||
|
|
### 方式1: 直接复制
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cp -r template my_new_project
|
||
|
|
cd my_new_project
|
||
|
|
# 然后按照README.md的说明配置
|
||
|
|
```
|
||
|
|
|
||
|
|
### 方式2: 使用初始化脚本
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cp -r template my_new_project
|
||
|
|
cd my_new_project
|
||
|
|
python scripts/init_project.py
|
||
|
|
# 脚本会引导你完成初始化
|
||
|
|
```
|
||
|
|
|
||
|
|
## 下一步
|
||
|
|
|
||
|
|
1. 查看 [README.md](README.md) 了解完整功能
|
||
|
|
2. 查看 [QUICK_START.md](QUICK_START.md) 快速开始
|
||
|
|
3. 查看 [USAGE.md](USAGE.md) 了解详细使用方法
|
||
|
|
4. 查看 [PROJECT_STRUCTURE.md](PROJECT_STRUCTURE.md) 了解项目结构
|
||
|
|
|
||
|
|
## 版本信息
|
||
|
|
|
||
|
|
- 模板版本: v1.0.0
|
||
|
|
- 创建日期: 2025-01-XX
|
||
|
|
- 基于项目: aitsc
|
||
|
|
- Python版本要求: 3.8+
|
||
|
|
|
||
|
|
## 贡献
|
||
|
|
|
||
|
|
如果你有改进建议,欢迎:
|
||
|
|
1. 提出Issue
|
||
|
|
2. 提交Pull Request
|
||
|
|
3. 分享使用经验
|
||
|
|
|