【发布时间】:2014-02-08 15:32:10
【问题描述】:
这是使用wtforms SelectField时的问题。
提交表单后,我希望提取选定的文本。
我有以下表格:
from wtforms import Form, SelectField
class TestForm(Form):
hour = SelectField(u'Hour', choices=[('1', '8am'), ('2', '10am') ])
这是视图:
@app.route('/', methods=['GET', 'POST'])
def test_create():
form =TestForm(request.form)
if request.method == 'POST' and form.validate():
test = Test()
form.populate_obj(test)
test.hour=form.hour.name
db.session.add(test)
db.session.commit()
return redirect(url_for('test_create'))
return render_template('test/edit.html', form=form)
使用test.hour=form.hour.name 我获得属性name(不足为奇...),而我需要文本(如果选择第一个选项,假设8am)。
这怎么可能?感谢您的任何提示。
【问题讨论】: