Я пытаюсь установить пользовательскую метку для отправки, не знаю, почему я получаю эту ошибку:
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
.