html - 如何在烧瓶 wtforms 多选中显示更多选项?
问题描述
我正在使用烧瓶 wtforms 多重选择,默认情况下显示 4 个选项,因为我总共有 20 个选项,滚动并不是很方便。有没有办法让选择更高以一次显示超过 4 个选项?
我尝试使用 rows 属性,但可能我做错了,因为它不起作用(我对 HTML 不太了解)
我的部分代码与此相关:
class PositionForm(FlaskForm):
position = SelectMultipleField(u'Choose position:')
...
@app.route('/custom', methods=['POST', 'GET'])
def custom():
position_form.position.choices = []
for position in positions_db:
positions.append(position.name)
position_form.position.choices.append((position.name, position.name))
...
return render_template('table.html',... , position_form=position_form)
HTML 代码:
<form action="/custom" method="post" style="margin: 2px 10px 2px 10px; font-weight: bold;">
<div>{{ position_form.position.label }}<br>
{{ position_form.position(rows=6, multiple=True) }}</div>
</form>
解决方案
您可以在调用表单时添加 size 属性,例如:
<div>{{ position_form.position.label }}<br>
{{ position_form.position(rows=6, multiple=True, size=15) }}</div>
推荐阅读
- flutter - CupertinoDatePicker 出错:初始分钟不能被分钟间隔整除
- r - 如何找到与条件匹配的列的第一个观察值
- templates - 如何将 PrestaShop 1.7 结帐手风琴步骤转换为步骤进度条?
- java - 无法从 Angular 客户端连接到 Web 服务
- nginx - Nginx:为具有值 1、2、3、4 的查询参数编写规则
- java - 如何在骆驼中将数据从一条路线传递到另一条路线
- logstash - 在 Linux(Ubuntu) 中提取 Syslog 的 Grok 模式
- r - R中的错误:粘贴错误(“CO”,句点):无法将类型“闭包”强制为“字符”类型的向量
- html - CSS 加载本地背景图片
- android - Firebase 颤振异常