У меня проблемы с перенаправлениями. Этот код отлично работает на моей локальной машине, но когда я размещаю его на веб-сервере в cgi-bin, redirect(url_for('hello_world'))
переводит меня на страницу перенаправления,
Перенаправление ...
Вы должны быть автоматически перенаправлены на целевой URL: /~bsorsch/cgi-bin/one_shot_game.cgi/. Если нет, нажмите на ссылку.
, а не на фактическое перенаправление. Как я могу это исправить?
from flask import Flask, url_for, redirect, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('index.html')
@app.route('/other')
def other():
return redirect(url_for('hello_world'))
if __name__ == "__main__":
app.run(debug=True)
<!DOCTYPE html>
<html lang="en" dir="ltr">
<body>
<h1>Hello world!</h1>
<a href="{{ url_for('other') }}">Switch pages</a>
</body>
</html>