# Werkzeug 路由错误：无法为端点 'login' 构建 URL。您是指 'register' 吗？

- **ID:** `python/flask-redirect-endpoint-not-found`
- **领域:** python
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

在 url_for() 或 redirect() 中使用了不存在的端点名称。

## 版本兼容性

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

## 解决方案

1. **** (100% 成功率)
   ```
   @app.route('/login', endpoint='login')
def login_view():
    pass
# 然后在其他地方使用
redirect(url_for('login'))
   ```

## 无效尝试

- **** — 会破坏 Flask 的路由系统，且不灵活 (80% 失败率)
- **** — 会导致路由冲突，且不解决根本问题 (70% 失败率)
