从模板Flas获取HiddenField的值

2024-09-27 00:14:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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))

我试着调试我的应用程序,变量链接的结果等于“连接垫“作为字符串。 有人能帮帮我吗? 谢谢


Tags: 函数form模板urlflask表单链接download

热门问题