Во-первых, я недавно начал с Flask, так что пока я полностью новичок, но мне это нравится, и надеюсь, что в дальнейшем я буду совершенствовать свои навыки.Тем не менее, могут быть некоторые очень простые вещи, которые мне не хватает, например, следующее: я создал форму с включенным полем выбора:
class AddProductForm(Form):
subcategory = SelectField('')
И после этого я извлекаю результаты из запроса и применяю их квыбор SelectField.
...
cur = conn.cursor()
cur.execute("SELECT name FROM subcategory")
subcategories = cur.fetchall()
cur.close()
form = AddProductForm(CombinedMultiDict((request.files, request.form)))
form.subcategory.choices = [(subcat, subcat) for subcat in subcategories]
...
Пока все работает хорошо, я получил все результаты в SelectField, но я вернул их также с именем столбца, так что в основном это значение длякаждая опция поля выбора выглядит в таком формате (где «имя» - это имя столбца в базе данных:
{'name': 'Gears and bolts'}
Мой вопрос - вместо всей этой предыдущей строки можно отображать толькозначение (в данном случае «шестерни и болты») как текст опции поля выбора?
Спасибо.