gpt4 book ai didi

python - 多个复选框一个提交按钮多种形式

转载 作者:行者123 更新时间:2023-11-28 02:29:40 25 4
gpt4 key购买 nike

目前我的提交按钮只在一个对象上,这是因为它在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
)

最佳答案

你搞乱了表单和 for 循环,尝试像这样将 for 循环放在表单标签内,并在表单内和 for 循环关闭后添加按钮。

 <form class="download-form" action="{{ url_for('myview.action') }}" method="POST">
{% for f in files %}
<tr>
<td>{{ f.key }}</td>
<td>{{ f.last_modified | datetimeformat }}</td>
<td>{{ f.key | file_type }}</td>
<td><input type="checkbox" name="key" value="{{ f.key }}"></td>
</tr>
{% endfor %}
<button type="submit" name="submit" value="submit">Submit</button>
</form>

希望对您有所帮助。

关于python - 多个复选框一个提交按钮多种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51762461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com