所以我将Flask用作微框架,并且在一个模板中,我使用了下表:
<table id = "productentabel" width = "auto" class="table table-striped b-t b-b">
<thead>
<tr class = "header">
<th>Name</th>
<th>Url</th>
</thead>
{% for file in all_files['files'] %}
{% if file['mimeType'] == 'application/vnd.google-apps.document' %}
<TR>
<TD width="auto" >{{file['name']}}</TD>
<td><a class="btn btn-xs white" href = "https://docs.google.com/document/d/{{file['id']}}" target ="_blank">Go to file</a></td>
<td><form method=POST action="delete_file"><input type=submit name="delete" value ="{{file['id']}}" class="btn btn-xs white">Delete file</input>
</form></td>
</TR>
{% endif %}
{% endfor %}
</tr>
</table>
我的问题是关于以下HTML代码:
<form method=POST action="delete_file"><input type=submit name="delete" value ="{{file['id']}}" class="btn btn-xs white">Delete file</input>
</form>
如您所见,单击输入时,我正在尝试将值传递给Python代码。该值被传递到我的Python代码,但是现在该值在前端可见,所以看起来像这样:
1svpTERHaYd-wSpFBRRRRRjp1TOj0H-FH4_66H2W1OLY删除文件
但是我希望它像这样:
删除文件
在Python中,我正在执行以下操作以提取值:
fileid = request.form.get('delete')
我也尝试过这样的事情:
<form method=POST action="delete_file"><input type=submit name="{{file['id']" class="btn btn-xs white">Delete file</input>
</form>
但是我真的不知道该如何在Python代码中提取名称,因为我只需要传递file['id']
并且值解决方案对我有用,但这不是理想的解决方案。