目前我的提交按钮只在一个对象上,因为它在 for 循环之外,因此它只会对底部文件进行计算。
但是,如果我将按钮放回循环中,它将为每一行放置一个提交按钮,但它无法对多个文件进行计算,所以我想知道如何为所有文件获取一个提交按钮,因此它将为每个文件进行计算(当前已检查过)
(之前搜索过这个问题,之前回答的问题都没有帮助)
HTML 文件(部分)
{% for f in files %}
<tr>
<td>{{ f.key }}</td>
<td>{{ f.last_modified | datetimeformat }}</td>
<td>{{ f.key | file_type }}</td>
<td>
<form class="download-form" action="{{ url_for('myview.action') }}" method="POST">
<input type="checkbox" name="key" value="{{ f.key }}">
{% endfor %}
<button type="submit" name="submit" value="submit">Submit</button>
</form>
</td>
</tr>
Python 文件(部分)
@expose('/', methods=['POST', 'GET'])
@appbuilder.app.route('/', methods=['POST', 'GET'])
def action(self):
my_bucket = get_bucket()
s = my_bucket.objects.all()
t = getmyobject()
return render_template(
'page.html',
my_bucket=my_bucket,
base_template=appbuilder.base_template,
appbuilder=appbuilder,
page=s, t=t
)