Python 如何将表格值从web表单获取到post方法中?
我有网络表格。我将更改下拉列表中的值并提交它。 我想在提交页面时将表中的所有值以字典格式输入post方法。 我将把这些值存储在后端数据库中 有人能建议我在PostMethodPython中从表单中获取表值吗? 我用烧瓶做前端 用于创建表的html代码:Python 如何将表格值从web表单获取到post方法中?,python,html,dictionary,flask,jinja2,Python,Html,Dictionary,Flask,Jinja2,我有网络表格。我将更改下拉列表中的值并提交它。 我想在提交页面时将表中的所有值以字典格式输入post方法。 我将把这些值存储在后端数据库中 有人能建议我在PostMethodPython中从表单中获取表值吗? 我用烧瓶做前端 用于创建表的html代码: <table> <tr><td>LL6cdsid</td><td>resourcecdsid</td><td>workstation</td><
<table>
<tr><td>LL6cdsid</td><td>resourcecdsid</td><td>workstation</td><td>location</td><td>date</td><td>status</td><td>raiseit</td><td>changestatus</td><td>Requestid</td></tr>
{%for item in requests %}
<tr><td>{{item[0]}}</td>
<td>{{item[1]}}</td>
<td>{{item[2]}}</td>
<td>{{item[3]}}</td>
<td>{{item[4]}}</td>
<td>{{item[5]}}</td>
<td><a href="http://example.com/">Raise IT</a></td>
<td><select name="status" id="status">
<option value="RAISED">NEW</option>
<option value="RAISED">RAISED</option>
<option value="PENDING">PENDING</option>
<option value="COMPLETED">COMPLETED</option>
<option value="CLOSED">CLOSED</option>
</td>
<td>NIL</td>
{% endfor %}
<td></td></tr>
</table>
LL6CDSIDSResourceCDSIDSWorkstationLocationDateStatusRaiseItemChangeStatusRequestId
{请求%%中的项目的%s}
{{item[0]}
{{项目[1]}
{{项目[2]}
{{项目[3]}
{{项目[4]}
{{项目[5]}
新的
提高
悬而未决的
完整的
关闭
无
{%endfor%}
非常感谢
添加一个隐藏输入,其值与每个单元格的内容相同:
<form method="post" action="your_flask_route">
<table>
...
</tr>
{%for item in requests %}
<tr><td><input type="hidden" name="td1" value="{{item[0]}}">{{item[0]}}</td>
...
<td><input type="hidden" name="td5" value="{{item[5]}}">{{item[5]}}</td>
<td><a href="http://example.com/">Raise IT</a></td>
...
<td>NIL</td>
{% endfor %}
<td></td></tr>
</table>
</form>
提交表单时,如果使用POST,则可以通过
请求访问视图功能上提交的数据。表单
我希望所有内容都是字典格式的…然后您必须自己执行此操作。我想我在尝试访问请求时收到了此操作。表单['td1']***werkzeug.exceptions.HTTPException.wrap..newcls:400错误请求:浏览器(或代理)发送了此服务器无法理解的请求。(Pdb)request.form['td1']***werkzeug.exceptions.HTTPException.wrap..newcls:400错误请求:浏览器(或代理)发送了此服务器无法理解的请求。(Pdb)request.form['td2']***werkzeug.exceptions.HTTPException.wrap..newcls:400错误请求:浏览器(或代理)发送了此服务器无法理解的请求。(Pdb)html{{item[0]}{{item[1]}{{{item[2]}{{{item[3]}{{item[4]}{{{item[5]}
request.form['td1']
...
request.form['td5']