Home > OS >  How to display a HTML file and text with flask python
How to display a HTML file and text with flask python

Time:11-23

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

  • Related