Это вопрос об использовании 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
, если выбрана первая опция).
Как это возможно? Спасибо за любой намек.
Это даст индексы, но не текст ... – mannaia