我有一个联系表单,用户可以在其中输入他的姓名、电话、电子邮件和反馈消息。在按下提交按钮时,我想在 html 页面中显示一条消息,通知他该消息已收到。如何实现这一目标?我正在考虑将消息存储在会话中,但它没有显示在页面中。我无法渲染模板,因为因此,在任何刷新时,消息都会再次发送......下面是我的代码:
@app.route('/contact', methods=["POST", "GET"])
def contact():
if session.get("username") is not None:
email, password = edit_user(session["username"])
session["error_message"] = " "
if request.method == "POST":
name = request.form["name"]
phone = request.form["phone"]
message = request.form["message"]
result = send_email(email, name, message, phone) #method to check the form data and to actually send it
if result == "Thank you for your message. We will get back to you shortly.":
error_message = _("Thank you for your message. We will get back to you shortly.") …Run Code Online (Sandbox Code Playgroud)