0

I have a problem with showing data. I have a form.html which contains special form and info.html which is going to place data from form.html on the new page.

When I press Submit button data prints out in console but is not showing in new page.

https://i.stack.imgur.com/OUyy1.png

info.html:

{% block content %}
<h1>{{ticker}}</h1>
<h1>{{date}}</h1>
<h1>{{forecast}}</h1>
{% endblock %}

Python script:

from flask import Flask, render_template, request, redirect, url_for
import sys
app = Flask(__name__)


@app.route('/', methods=["POST", "GET"])
def form():
   if request.method == "POST":
        ticker = request.form["ticker"]
        forecast = request.form["forecast"]
        date = request.form["date"]
        print(ticker, forecast, date, file=sys.stdout) #that works
        return redirect(url_for("info", ticker=ticker, forecast=forecast, date=date))
    else:
        return render_template('form.html')

@app.route('/info')
def info():
    return render_template("info.html")
if __name__ == '__main__':
    app.run()
borissoff
  • 1
  • 1

1 Answers1

-1

Try:

@app.route('/info')
def info(ticker, forecast, date):
    return render_template("info.html", ticker=ticker, forecast=forecast, date=date)
dancingCamel
  • 204
  • 2
  • 8