【发布时间】:2015-05-08 21:54:58
【问题描述】:
在 WTForms 中为 SelectField 动态创建选项时,我会在下拉列表中呈现 (u'Choice',)。 我怀疑它与 unicode 有关,但不知道如何获取正确的字符串。
例如
form.group_id_name.choices = [(row, row) for row in db.session.query(entry.group_id_name).distinct()]
在我的表单中
group_id_name = SelectField('group_id_name')
我想让它渲染
<select id="group_id_name" name="group_id_name"><option value="Choice1">Choice1</option><option value="Choice2">Choice2</option></select>
我得到了
<select id="group_id_name" name="group_id_name"><option value="(u'Choice1',)">(u'Choice1',)</option><option value="(u'Choice2',)">(u'Choice2',)</option></select>
【问题讨论】:
标签: forms unicode flask-wtforms