开发者社区> 问答> 正文

如何在Flask run中直接进入索引页面

我的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

展开
收起
is大龙 2020-03-24 13:53:07 464 0
1 条回答
写回答
取消 提交回答
  • 您需要将所有请求从“ /”重定向到“ / 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

    2020-03-24 13:53:15
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载