【发布时间】:2022-01-31 22:37:41
【问题描述】:
我需要使用 Jinja 模板将默认选项值添加到选择字段。
form.py
class TeamForm(Form):
user = SelectField(u'Team Member')
views.py
class myview(request,id):
form = TeamForm(request.form)
members =db.session.query(teams).filter_by(t_id = id).all()
return render_template("members.html",form=form,members=members)
member.html
<table>
{% for member in members%}
<tr>
<td>{{ form.user(class_="form-control",value=user.id) }}</td>
</tr>
{% endfor %}
</table>
分配的选项值未显示在输出中。
我必须根据团队中的成员循环选择字段。 例如,如果一个团队有 3 个成员,我将显示三个选择字段并自动选择这三个成员。
【问题讨论】:
-
为什么不为您的 SelectField 定义提供“选择”?
-
因为选择是动态的。每个团队都有不同的成员,所以每次选择都会改变。
-
您可以在 myview 中生成动态选择,如下所示 stackoverflow.com/questions/12850605/…
-
我的问题不是选择,我的问题是每个选择字段都显示顶部选项,但我需要显示团队成员是选择字段的默认选项。