我正在为我的应用程序创建一个表单。目前,我想使用用户的性别,但我不知道如何在我的HTML中优雅地实现该字段。
我的大部分HTML都使用Bootstrap,所以我想继续使用Bootstrap,并使用他们的Datalists
来显示各种选项。Datalists
的 Bootstrap 代码:
<label for="exampleDataList" class="form-label">Datalist example</label>
<input class="form-control" list="datalistOptions" id="exampleDataList" placeholder="Type to search...">
<datalist id="datalistOptions">
<option value="San Francisco">
<option value="New York">
<option value="Seattle">
<option value="Los Angeles">
<option value="Chicago">
</datalist>
我是如何实现表单的,例如StringField
:
<form method="post" novalidate>
{{ form.hidden_tag() }}
<div class="form-group">
{{ form.username.label }}
{{ form.username(class_="form-control", size=32) }}
</div>
...
如何以类似的方式实现Flask-SQLAlchemy的SelectField
?
- 注:我不太熟悉如何Bootstrap适合Jinja;这意味着直到现在我还没有完全理解它是如何工作的。*
1条答案
按热度按时间thtygnil1#
我有同样的问题;但是没有人接。经过一番挣扎,我终于使它工作了。forms.py:
html文件:
这对我很有效,希望对别人有帮助。