python
type_error
ai_generated
true
类型错误:redirect() 收到了意外的关键字参数 'status_code'
TypeError: redirect() got an unexpected keyword argument 'status_code'
ID: python/starlette-redirect-response-error
80%修复率
86%置信度
0证据数
2025-03-15首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 3.x | active | — | — | — |
根因分析
Starlette 的 redirect 函数不支持 status_code 参数。
English
Starlette 的 redirect 函数不支持 status_code 参数。
解决方案
-
95% 成功率
from starlette.responses import RedirectResponse\nreturn RedirectResponse(url, status_code=302)
-
85% 成功率
from starlette.responses import RedirectResponse\nreturn RedirectResponse(url)
无效尝试
常见但无效的做法:
-
90% 失败
不兼容,且混淆框架。
-
60% 失败
重定向状态码错误。