Получить выделенный текст из формы, используя wtforms SelectField

Это вопрос по использованию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 если выбран первый вариант).

Как это должно быть возможно? Спасибо за любую подсказку.

Ответы на вопрос(5)

Ваш ответ на вопрос