WTForms中的OperationalError复选框

时间:2015-04-24 06:52:40

标签: flask flask-sqlalchemy wtforms

我是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

我该如何解决这个问题?

0 个答案:

没有答案