我试图在WTForms的SelectField
选项列表中显示一个额外的html项目:
languages = [('en', '<i class="en flag">English'),
('de', '<i class="de flag">Deutsch')]
pref_language = SelectField(choices=languages)
即使包含在HTMLString(...)
:
<option value="en"><i class="en flag">English</option>
<option value="de"><i class="de flag">Deutsch</option>
更新
我将问题缩小到this line in WTForms:
return HTMLString('<option %s>%s</option>' % (html_params(**options), escape(text_type(label), quote=False)))
不幸的是,我没有办法在外部解决这个问题。