Повторение POST-запроса Flask Form Submission
Я создал форму Contact Form, которая использует Flask в своем Backend, после отправки формы на сервер будет отправлен POST запрос
@app.route("/contact", methods=["GET", "POST"])
def contact():
if request.method == "POST":
firstname = request.form["firstName"]
email = request.form["email"]
phone = request.form["phone"]
message = request.form["body"]
return render_template("contact.html", msg_sent=True)
elif request.method == "GET":
return render_template("contact.html", msg_send=False)
Как видно из приведенного выше кода, после отправки страница перенаправляется на ту же страницу, т.е.
contact.html
msg_send станет True, что изменит тег h1 в файле contact.html на Successfully sent...
{% if msg_sent == True: %}
<h1>Successfully Sent...</h1>
{% else: %}
<h1>Contact Me</h1>
{% endif %}
Но я заметил, что при обновлении страница снова делает тот же самый запрос post, как это исправить? Я понял, что страница все еще имеет post запрос в заголовке, но как я могу изменить его на GET после обновления, т.е. на Orginal Contact Form