У меня есть REST API, который я хочу иметь возможность обрабатывать запросы на исправления.
class MyForm(flask_wtf.FlaskForm):
fieldA = wtforms.DecimalField('fieldA',
places=2,
validators=[wtforms.validators.InputRequired(),
wtforms.validators.number_range(min=0, message='Amount must be greater than zero.')
])
fieldB = wtforms.StringField('fieldB',
validators=[wtforms.validators.InputRequired(),
wtforms.validators.Length(max=100)
])
У меня есть (упрощенная) форма, как указано выше.Можно ли игнорировать поля в форме, если они не предоставлены как часть запроса?Так, например, если бы я получил только fieldA, которое было бы проверено, а fieldB проигнорировано, но если вместо этого fieldB было получено как null, это вернуло бы false.
Я знаком с пользовательскими валидаторами и, возможно, мог бы решить это.с ними, но я хочу быть уверен, что не существует какого-то стандартного способа сделать это, которого мне не хватает.