python type_error ai_generated true

TypeError: redirect() got an unexpected keyword argument 'status_code'

ID: python/starlette-redirect-response-error

Also available as: JSON · Markdown · 中文
80%Fix Rate
86%Confidence
0Evidence
2025-03-15First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active

Root Cause

Starlette 的 redirect 函数不支持 status_code 参数。

generic

中文

Starlette 的 redirect 函数不支持 status_code 参数。

Workarounds

  1. 95% success
    from starlette.responses import RedirectResponse\nreturn RedirectResponse(url, status_code=302)
  2. 85% success
    from starlette.responses import RedirectResponse\nreturn RedirectResponse(url)

Dead Ends

Common approaches that don't work:

  1. 90% fail

    不兼容,且混淆框架。

  2. 60% fail

    重定向状态码错误。