I am talking specifically about app.py
from flask import Flask
from flask import render_template
from flask import request
app = Flask(__name__)
@app.route("/hello", methods=["POST", "GET"])
def index():
greeting = "Hello World"
if request.method == "POST":
name = request.form["name"]
greet = request.form["greet"]
greeting = f"{greet}, {name}"
return render_template("index.html", greeting=greeting)
else:
return render_template("hello_form.html")
if __name__ == "__main__":
app.run()
So, am I understanding this code correctly:
When flask is reaching index, request method is “GET”, so hello_form.html is rendered. But upon pressing “Submit” on our website, whole app.py gets re-initialized but this time, request method is “POST”, so we get index.html, right?
Thanks in advance!