【发布时间】:2019-07-03 16:18:04
【问题描述】:
我正在尝试为提交设置自定义标签,不知道为什么会出现此错误:
TypeError: __init__() got multiple values for keyword argument 'label'
class Reply(Form):
body = TextAreaField([Length(50, 1000)])
submit = SubmitField()
def __init__(self, user, *args, **kwargs):
self.body.kwargs['label'] = lazy_gettext(u'Public comment of %(value)s', value=user)
Form.__init__(self, *args, **kwargs)
如果我更改为下面的代码,那么一切正常:
body = TextAreaField()
看来[Length(50, 1000)]和自定义label有些冲突。
【问题讨论】:
标签: python flask label textarea flask-wtforms