# 断言错误：重复的路径参数：'item_id'

- **ID:** `python/fastapi-route-duplicate-path`
- **领域:** python
- **类别:** runtime_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

FastAPI路由中定义了相同名称的路径参数，导致参数冲突

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **重命名其中一个路径参数** (95% 成功率)
   ```
   @app.get('/items/{item_id}')
@app.get('/items/{other_id}')
   ```
2. **合并为单个路由并处理不同逻辑** (90% 成功率)
   ```
   @app.get('/items/{item_id}')
async def read_item(item_id: int): pass
   ```

## 无效尝试

- **尝试更改路由顺序而不修改参数名** — 参数名重复是根本问题，顺序无关 (50% 失败率)
- **使用不同的HTTP方法但保留相同参数名** — 参数名冲突发生在同一路由组内 (30% 失败率)
