【发布时间】:2022-02-09 18:49:25
【问题描述】:
当在 HTML 中按下重新发送验证按钮时,我试图保留 Flask 中的登录表单中的信息。问题是按钮重定向页面而不保留已经输入的登录信息。
因此,有没有办法在 Jinja2/HTML 中保存/重新填充表单? 抱歉,如果措辞不当,我对 Web 开发非常陌生。
这是相关的代码 - auth.py(在函数 signup() 内):
if request.method == 'GET':
verificationCode = str(random.randint(1000, 9999))
print("Generating: {}".format(verificationCode))
ret = oled.postPopup(popupRequest(priority=0, time=30, title="Signup Code", message=verificationCode))
if "Error" in ret:
flash("Error: Please try again later")
signup.html:
<span style="float:right;">
<a href="{{ url_for('auth_bp.signup') }}">Resend Verification</a>
</span>
到目前为止,我的尝试包括通过 SessionStorage 保存信息并在再次调用表单时重新填充,以及在 Jinja2 HTML 中调用新版本的 verifyCode 函数(目前正在处理此问题)。
谢谢你,H.
【问题讨论】:
标签: jinja2 flask-wtforms