在我的html文件中有一个wtform,像这样:
{{ wtf.quick_form(form, action="/add/", method="post", extra_classes="form-horizontal",
role="form", form_type="basic") }}
(我注意到我可以省略动作)。
现在-如果我把它改成
action="{{ url_for('add') }}"
,我结束在这个url:
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_for('add')
函数/助手的输出分配给action
action=url_for('add')
不含{{
和}}
{{ wtf.quick_form(form,action=url_for('add'), method="post", extra_classes="form-horizontal", role="form", form_type="basic") }}
不要在标签中使用逗号;)