Python 如何生成指向用户使用flask提交的表单的链接?

Python 如何生成指向用户使用flask提交的表单的链接?,python,flask,flask-wtforms,flask-mail,Python,Flask,Flask Wtforms,Flask Mail,我正在尝试使用Python、flask、flask表单和flask邮件构建一个工具,其中: a) 用户访问网站并填写表格 b) 用户填写表单后,将发送一封电子邮件,其中包含用户在表单中填写的所有详细信息(如姓名、姓氏、评论等) 到目前为止,如果用户填写的名字为test,姓氏为user,电子邮件为testuser@example.com,并注释为“这是一个测试注释”,我收到一封包含以下信息的电子邮件: 名称:测试用户 电邮:testuser@example.com 注释:这是一个测试注释 我想进一

我正在尝试使用Python、flask、flask表单和flask邮件构建一个工具,其中:
a) 用户访问网站并填写表格
b) 用户填写表单后,将发送一封电子邮件,其中包含用户在表单中填写的所有详细信息(如姓名、姓氏、评论等)

到目前为止,如果用户填写的名字为test,姓氏为user,电子邮件为testuser@example.com,并注释为“这是一个测试注释”,我收到一封包含以下信息的电子邮件:

名称:测试用户
电邮:testuser@example.com
注释:这是一个测试注释

我想进一步做的是:
a) 在电子邮件中发送一个链接,该链接应指向用户在表单中提交的信息(我构建了一个测试页面,formSubmitted.html,用户在提交表单后会看到该页面)
b) 一旦从电子邮件中打开链接,我应该能够看到、回复并反馈用户的初始评论(比如说,“您的评论应该是,“这是测试评论2”,而不是“这是测试评论”)
c) 最后,用户应该收到一封带有链接的电子邮件,在那里他或她可以看到我发布的评论(“这是测试评论2”)以及他或她的初始评论(“这是测试评论”)

这是可以在Flask和Flask mail中完成的吗?还是可以使用Python中的其他模块

谢谢你的帮助

我的代码:
__初始化文件:

mail = Mail(app)
class MyForm(Form):
    firstName = StringField('First name', [validators.Length(min=3, max=35)])
    lastName = StringField('Last name', [validators.Length(min=3, max=35)])
    Email = StringField('Email Address', [validators.Length(min=4, max=35)])
    comment = TextAreaField('Comment', [validators.Length(min=4, max=500)])

@app.route('/', methods=['GET', 'POST'])
def index():
    form = MyForm(request.form)
    msg = Message("Email from user: " + form.firstName.data + " " + form.lastName.data, sender='testuser@example.com', recipients=['testuser2@example.com'])  
    msg.html = "Name: "  +  form.firstName.data + " " + form.lastName.data + \
        " <br />" +  "Email: " + form.Email.data + \
        "<br /> " + "Comment: " + form.comment.data 

    mail.send(msg)
    return render_template('formSubmitted.html', form=form)
return render_template('index.html', form=form)

if __name__ == "__main__":
    app.run(debug=True)
formSubmitted.html文件:

{{ render_field(form.firstName) }}
{{ render_field(form.lastName) }}
{{ render_field(form.Email) }}
{{ render_field(form.comment) }}
{% autoescape false %}
{{"Name: " + form.firstName.data + " " + form.lastName.data + "<br />"
+ "Email: " + form.Email.data +  "<br /> "
+ "Comment: " + form.comment.data}}
{% endautoescape %}
{%autoescape false%}
{{“Name:+form.firstName.data+”“+form.lastName.data+”
+“电子邮件:+form.Email.data+”
” +“注释:“+form.Comment.data}” {%endautoescape%}
您应该阅读flask中的变量规则:除此之外,您还可以生成一个链接,其中包含详细信息,如get参数
http://localhost/view?first=test&last=user
然后从Request中读取这些参数。您应该了解flask中的变量规则:除此之外,您还可以生成一个包含详细信息的链接参数,如
http://localhost/view?first=test&last=user
然后从请求中读取这些参数