Flask 用于表单内操作的url\u

Flask 用于表单内操作的url\u,flask,jinja2,Flask,Jinja2,我的html文件中有一个wtform,如下所示: {{ wtf.quick_form(form, action="/add/", method="post", extra_classes="form-horizontal", role="form", form_type="basic") }} 我注意到我可以省略动作。所以这是可行的 现在-如果我将其更改为 action="{{ ur

我的html文件中有一个wtform,如下所示:

{{ wtf.quick_form(form, action="/add/", method="post", extra_classes="form-horizontal", 
role="form", form_type="basic") }}
我注意到我可以省略动作。所以这是可行的

现在-如果我将其更改为

action="{{ url_for('add') }}"
,我的网址是:

http://127.0.0.1:5000/add/%7B%7B%20url_for('add')%20%7D%7D
如果我只是像这样在html中创建一个链接:

<a href="{{ url_for('add') }}">link</a>
它确实起作用了,它让我访问/add/。我想知道有什么区别。 谢谢

而不是

action="{{ url_for('add') }}"
尝试将“添加”函数/帮助程序的url_的输出分配给操作

没有{{和}

所以


记住不要在标签中加逗号

但它在我的模板中。不管怎样,我是哑巴,我把,在行动之前的形式标签。
action=url_for('add')

{{ wtf.quick_form(form, action=url_for('add'), method="post", extra_classes="form-horizontal", role="form", form_type="basic") }}