抱歉问了这么多问题。。。 但我还有一个!
简单地说,如何处理多个重定向到一个站点的不同参数在http主体。 在我的代码中,我有一个带有http重定向的for循环。。。 它假设循环和做重定向与不同的参数这么多次,因为我有不同的参数。 但是它只做了一次重定向,然后转到这个网站,所以我只做了一次重定向,而不是多次重定向。 我确实对简单的顺序重定向感兴趣,没有像并行多线程那样困难的东西,但是我仍然找不到这个主题的答案。 视图中的代码如下所示:
for code in codes:
print(code)
base_url = 'https://base_url/'
code_part = 'code={}'.format(code)
url = '{}?{}'.format(base_url, code_part)
return redirect(url)
我考虑过将其封装到父子函数中,它会像list结构一样多次处理自身,但我认为我最终得到的结果与正常for循环中的结果相同。 我也看到了重定向应用程序,但我不确定它是否帮助我这个确切的任务。 我如何实现它并不重要,但只要我调用重定向,程序就会退出到外部web站点,函数也会停止。 如何完成这项任务? 有人帮忙吗? 求求你!
我在您的代码中看到的唯一问题是缩进。 我只是重写了你的代码,所以它更简单一点。 问题可能出在循环末尾返回的名为redirection()
的方法中。
for code in codes:
print(code)
return redirect(f'https://base_url/?{code}')
而且当你返回一些东西时,你实际上退出了整个函数。 这意味着无论for循环是哪个函数的一部分,for循环实际上都会停止,并且for循环将永远不会比第一个itteration更进一步。