python
type_error
ai_generated
true
TypeError: redirect() got an unexpected keyword argument 'status_code'
ID: python/starlette-redirect-response-error
80%Fix Rate
86%Confidence
0Evidence
2025-03-15First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.x | active | — | — | — |
Root Cause
Starlette 的 redirect 函数不支持 status_code 参数。
generic中文
Starlette 的 redirect 函数不支持 status_code 参数。
Workarounds
-
95% success
from starlette.responses import RedirectResponse\nreturn RedirectResponse(url, status_code=302)
-
85% success
from starlette.responses import RedirectResponse\nreturn RedirectResponse(url)
Dead Ends
Common approaches that don't work:
-
90% fail
不兼容,且混淆框架。
-
60% fail
重定向状态码错误。