【发布时间】:2019-04-19 15:33:33
【问题描述】:
我有一个烧瓶应用程序,我想在提交时更新按钮文本。该函数正在使用 openssl 生成密钥和 csr,因此需要一些时间。我希望在单击提交按钮后发出某种消息,提醒用户正在处理它。但是,我的函数在生成 csr/key 后呈现页面的方式。需要一些帮助。
我尝试在提交时更新 label.text,但在生成 csr/key 之前它不会呈现它。
@app.route('/submit_csr', methods=['GET', 'POST'])
def submit_csr():
form = RequestCSRForm()
if form.validate_on_submit():
form.submit.label.text = 'Generating...'
os.system("openssl req -out {0}/{1}/{1}.csr -new -newkey rsa:4096 -nodes -keyout {0}/{1}/{1}.key -subj {2} > /dev/null 2>&1".format(...)
return render_template("csr.html", content=content, message="Please copy your CSR below for: ", value=form.common_name.data)
return render_template('index.html', title='Request CSR', form=form)
【问题讨论】:
标签: python flask flask-wtforms