获取u''输入时,WTForms decimalfield会引发类型错误

时间:2011-11-23 17:03:50

标签: python wtforms

我正在使用具有十进制字段的cherrypy的WTForms,但是当我向其传递一个u“”字符串时,我收到了一个typeError异常。它说它在运行_value函数时需要一个浮点数。如果wtforms以其验证错误作出响应,那将是很好的,但它除外。

我将你的“”传递给十进制字段。当数字在那里时,它可以工作。当我不使用十进制字段但使用浮点字段时,它也有效。长话短说,我可以将“”传递给FloatField,但不能传递给DecimalField。

1 个答案:

答案 0 :(得分:0)

所以我发现你必须使用werkzueg multidict并将kwargs传递给你的表单以用于cherrypy。

http://groups.google.com/group/wtforms/msg/27a20dab9d24ca80