WTForms只提交第一个表单
WTForms only submits first form
我有一个博客页面,用户可以在其中添加回复,这很好。
我还有一个编辑功能,但它不起作用。只有第一个。
例如,当我提交第二个或第三个表格时,第一个表格总是被提交的。但当我提交第一份时,第二份就提交了。
以下是Jinja2 WTForms代码
{% for item in items %}
<form method=post action="/reply/edit">
{{reply-form.content}}
<input type=submit value="Submit">
{% endfor %}
以下是当调用某个路由(/reply/edit)时执行的功能
def reply_edit():
reply-form = Reply(request.forms)
if reply-form.validate():
content = reply-form.data['content']
return content
else:
return 'houston, we have a problem'
基本上,当未展开时,表格是这样排列的
---------------------
| first form |
| |
---------------------
---------- --------
| delete | | edit |
---------- --------
---------------------
| second form |
| |
---------------------
---------- --------
| delete | | edit |
---------- --------
---------------------
| third form |
| |
---------------------
---------- --------
| delete | | edit |
---------- --------
.........
当扩展时就是这样
---------------------
| first form |
| |
---------------------
---------- ----------
| submit | | cancel |
---------- ----------
---------------------
| second form |
| |
---------------------
---------- ----------
| submit | | cancel |
---------- ----------
---------------------
| third form |
| |
---------------------
---------- ----------
| submit | | cancel |
---------- ----------
.........
从昨天开始,我一直在努力,但没有成功,最终还是失败了。
这里可能有什么问题?
正如我在评论中提到的,form
的结束标记似乎丢失了。
相关文章:
- 为网站表单创建一个专业的日历
- 使用javascript从表单发布一个值,然后使用php发布
- Javascript表单.使一个条目依赖于另一个条目
- javascript表单提交一个值应该大于另一个值x>y
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 几个 Ajax 添加到购物车表单在一个页面上
- 表单操作 一个外部 JavaScript 函数
- 一次提交两个 HTML 表单,一个在当前窗口中,一个在新窗口中
- javascript 如何区分表单的一个按钮和另一个按钮
- 如何使用 JQuery 获取表的第一个 td 的值
- 对单个页面上的多个表单使用一个脚本
- 在表中第一个tr的倒数第二个td中选择按钮-使用jQuery选择器
- 在javascript中删除TR表的第一个TD
- 如何防止jquery验证表单只有一个按钮
- 在提交jsf按钮时向表单传递一个javascript值
- html嵌套表通过单击表行第一个td来隐藏或显示表行
- 我的php表单有一个三个文本框,每个文本框都有ID和Name
- 如何使用JavaScript将多个HTML表单作为一个表单提交到PHP脚本
- 禁用发布表单的一个表单元素的发布
- 在AngularJS中用表单传递一个过滤器