Python错误无法重定向设置的url

2024-03-29 01:06:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有如下代码。应用程序应该被重定向到https://example.com?code={ cliient_id },但由于出现错误而失败

错误是:

redirect() takes 0 positional arguments but 1 was given

代码如下。错误在提取代码的最后一行

client_id='XXXXXXXXXXXX'

@bp.route('/redirect', methods=['GET'])
def redirect():
    authorize_url = f"https://example.com?code={ cliient_id }"

    return redirect(authorize_url)

Tags: 代码httpscomid应用程序urlexample错误
2条回答

您正在从flask导入redirect,但也定义了自己的函数redirect。你的新定义是“赢”,而且你的定义不带任何参数。尝试将函数命名为redirect_(或任何其他名称),例如

client_id='XXXXXXXXXXXX'

@bp.route('/redirect', methods=['GET'])
def redirect_():
    authorize_url = f"https://example.com?code={ cliient_id }"

    return redirect(authorize_url)

根据定义,您的函数不接受任何参数: def redirect()

但是,它的返回值是带有参数redirect(authorize\u url)的redirect函数

相关问题 更多 >