我是WTForms和Flask的新手 我在WTForms中有一个复选框,如https://gist.github.com/doobeh/4668212
class MultiCheckboxField(SelectMultipleField):
widget = widgets.ListWidget(prefix_label=False)
option_widget = widgets.CheckboxInput()
class Example(Form):
toybox = ('A','B','C','D','E')
toys = MultiCheckboxField(
'choice!',
choices= [(x, x) for x in toybox]
)
我试图在玩具箱中选择一些玩具。它在网页上看起来不错,但当我提交form.toys.data
时,我得到了OperationalError: (OperationalError) (1241, 'Operand should contain 1 column(s)')
我将form.toys.data
转换为类似str(form.toys.data)
的字符串,看起来很有效,但网页上返回的字符串为[u'A', u'B', u'C', u'D', u'E']
而不是A,B,C,D,E
。
我该如何解决这个问题?