Как попасть на страницу индекса прямо на flask пробег - PullRequest
0 голосов
/ 10 марта 2020

У меня есть минимальное 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 без явного добавления, но мне нужно добавить конечный /index в URL и показать Hello, World .... Надеюсь, этот Q имеет смысл

Любая помощь приветствуется, TIA

1 Ответ

3 голосов
/ 10 марта 2020

Вам нужно перенаправить все запросы в '/' на '/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() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...