php标题(';刷新:1;url=destination';);在烧瓶中+;python
在php中有php标题(';刷新:1;url=destination';);在烧瓶中+;python,php,python,redirect,flask,refresh,Php,Python,Redirect,Flask,Refresh,在php中有 header('Refresh: 1;url=destination'); 它将客户机重定向到给定的url,虽然必须先调用它,但它允许我在该行之后显示其他内容 在我正在练习的Flask+python中,有 return redirect(destination, code=301) 它也会重定向,但不能做任何其他事情,比如像PHP一样向客户端显示更多的代码 如果我没记错的话,这两个函数都会发送一个标题,告诉客户端去另一个位置,但它们的行为不同:在第一种情况下,它是在提供答案的同
header('Refresh: 1;url=destination');
它将客户机重定向到给定的url,虽然必须先调用它,但它允许我在该行之后显示其他内容
在我正在练习的Flask+python中,有
return redirect(destination, code=301)
它也会重定向,但不能做任何其他事情,比如像PHP一样向客户端显示更多的代码
如果我没记错的话,这两个函数都会发送一个标题,告诉客户端去另一个位置,但它们的行为不同:在第一种情况下,它是在提供答案的同时发送的;在第二种情况下,这就是答案
我想在Flask中使用相同的(php)函数,但在阅读文档后,我想没有办法将重定向与一些内容一起提供。所有头()
所做的就是在响应中添加HTTP头。你们也可以在烧瓶里这样做
返回的元组(正文、状态、标题)
或返回一个。请参阅快速入门中的
具有body、status和headers元组的示例:
body = render_template('sometemplate', somevar=somevalue)
return (body, 200, {'Refresh': '1;url=destination'})
在这里,第二个元素设置200状态代码(success),第三个元素是指定
刷新
标题的字典 完美解决。谢谢Martijn