如何从flask wtf中的SelectField获取选定数据
现在我想从selectfield中获取所选数据,您可以覆盖form类初始值设定项方法 我给出了一个例子和明确的解释: models.py forms.py 在模板中如何从flask wtf中的SelectField获取选定数据,flask,flask-wtforms,Flask,Flask Wtforms,现在我想从selectfield中获取所选数据,您可以覆盖form类初始值设定项方法 我给出了一个例子和明确的解释: models.py forms.py 在模板中 {{form.name_列表(占位符=“--select-->}} {form.errors.name_list%中的错误为%s} {{error}} {%endfor%} 确保在views.py中将表单传递到此模板。 这应该行得通。我想你能很好地理解这个片段 select = SelectField("City") form
{{form.name_列表(占位符=“--select-->}}
{form.errors.name_list%中的错误为%s}
{{error}}
{%endfor%}
确保在views.py中将表单传递到此模板。
这应该行得通。我想你能很好地理解这个片段
select = SelectField("City")
form.select.choices = [(places['name'], places['name']) for places in place]
class Place(db.Model):
name = db.Column(db.String(40), unique=True)
from flask.ext.wtf import Form
from wtforms import SelectField
class PlaceForm(Form):
name_list = SelectField(u'Choose the place')
def __init__(self, *args, **kwargs):
self.name_list.choices = [(obj.id, obj.name) for obj in Place.query.order_by('name')]
<div class="control-group{% if form.errors.name_list %} error{% endif %}">
{{ form.name_list(placeholder="--select--") }}
{% for error in form.errors.name_list %}
<span class="help-inline">{{error}}</span><br>
{% endfor %}
</div>
make sure you are passing the form to this template in your views.py.