在Flask中重定向到URL

我是Python和Flask的新手,我正在尝试做与Response.redirectC#中相同的操作-即:重定向到特定的URL-我该如何处理?


这是我的代码:


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)


撒科打诨
浏览 824回答 3
3回答

当年话下

从Flask API文档(v。0.10):烧瓶。重定向(location,code=302,Response=None)返回一个响应对象(WSGI应用程序),如果调用该对象,会将客户端重定向到目标位置。支持的代码为301、302、303、305和307。不支持300,因为它不是真正的重定向;而由于它是带定义的If-Modified-Since标头的请求的答案,因此不支持304。0.6版的新功能:该位置现在可以是使用iri_to_uri()函数编码的unicode字符串。参数:location –响应应重定向到的位置。code–重定向状态代码。默认为302。Response(类)–实例化响应时要使用的Response类。如果未指定,则默认值为werkzeug.wrappers.Response。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python