I am trying to make a website that displays text I can change (preferably instantly). I was able to do this with:
@app.route('/')
def index():
global val
return str(val)
along with a function running at the same time allowing me to change the variable "val"
However, now I would like to be able to display data and receive data from the user. To do this I used an HTML template, however I am not able to instantly change the data in the HTML file, so I can not change the data easily.
@app.route('/')
def index():
return render_template('form.html')
I would like to be able to display this HTML template, and the variable "val" at the same time. I have tried:
@app.route('/')
def index():
global val
return str(val), render_template('form.html')
But this also does not work and it gives an error.
CodePudding user response:
In render_template("form.html" , str=str)
And in form.html
<body>
<p>{{str}}</p>
</body>
This way using jinja
syntax you can display the variable
thank you