Flask 用于表单内操作的url\u
我的html文件中有一个wtform,如下所示: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
{{ 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") }}