我是Python/Flask编程的新手,在从模板插入HiddenField返回值时遇到了一些问题。在
我的表格课程:
class DownloadForm(Form):
link = HiddenField()
download = SubmitField('Download')
这是我的模板“Material”,其中有一个表,我在其中输入了DB中的材料,并试图在其中输入HiddenField的值:
^{pr2}$问题是在这行代码中我想插入HiddenField值。在
{{ formDownload.link(value = '{{mat.link}}')}}
我想在这里插入值,因为每个SubmitField都链接到表的特定行。 变量连接垫包含用户要下载的资料的url,但我无法使用函数获取此值表单请求['link']。在
这里是我提交表单时的函数下载:
@app.route('/download', methods=['GET', 'POST'])
def download():
form = DownloadForm(csrf_enabled=False)
if form.validate_on_submit():
link = request.form['link']
return redirect(url_for('download',
filename=link))
我试着调试我的应用程序,变量链接的结果等于“连接垫“作为字符串。 有人能帮帮我吗? 谢谢
在模板中,
'{{mat.link}}'
是一个字符串。如果需要mat.link
的值,则需要将其用作变量。在相关问题 更多 >
编程相关推荐