我的flask应用程序为:
from flask import Flask
app = Flask(__name__)
@app.route('/index')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在本地运行应用程序时,它会在http://127.0.0.1:5000
上打开,并且必须显式添加/ index
来显示'Hello,World!'。
但是,有没有一种方法可以直接添加/ index
打开?
我看过其他示例,并尝试使用其他装饰器作为:
@app.route('/')
@app.route('/index')
def hello_world():
return 'Hello, World!'
这个打开的是相同的/ index
,没有显式添加它,但是我需要在URL中添加尾随/ index
并显示Hello,World
...。希望这个Q有意义
任何帮助表示赞赏,TIA
问题来源:stackoverflow
您需要将所有请求从“ /”重定向到“ / index”。
from flask import Flask, redirect, url_for
app = Flask(__name__)
@app.route('/')
def hello():
return redirect(url_for('hello_world'), code=302)
@app.route('/index')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。