我是 Python 和 Flask 的新手,我正在尝试做与Response.redirectC# 中相同的操作 - 即:重定向到特定的 URL - 我该怎么做?
Response.redirect
这是我的代码:
import os from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!' if __name__ == '__main__': # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port)
您必须返回重定向:
import os from flask import Flask,redirect app = Flask(__name__) @app.route('/') def hello(): return redirect("http://www.example.com", code=302) if __name__ == '__main__': # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port)
请参阅烧瓶文档的文档。代码的默认值为 302,因此code=302可以省略或替换为其他重定向代码(301、302、303、305 和 307 中的一个)。
code=302