У меня проблема с Flask.Я объявляю переменную до того, как выполняется любая маршрутизация, и до объявления какой-либо функции.Первоначально для переменной задана пустая строка.
Затем, когда пользователь нажимает кнопку отправки, значение этой переменной get изменяется, и, поскольку она объявлена раньше всего, она должна быть доступна из другой функции (функции, котораяотображает другую страницу).
Я могу получить доступ к переменной, но по какой-то причине она пуста.
Вот мой код:
predicted_output = ""
.....
@app.route("/", methods=["GET", "POST"])
def index():
......
pred_s = str(prediction)
m = Money(amount=pred_s, currency='EUR')
predicted_output = str(m)
return redirect(url_for("result"))
@app.route("/result")
def result():
return render_template("result.html", the_final_value=predicted_output)
И HTML:
<div class="text-out-main">
{{ the_final_value }}
</div>
Где я ошибся?