Я создаю веб-форму, используя Flask и Flask-WTF.Форма является динамической, с полями, определенными базой данных.Некоторые вопросы в базе данных указывают поле переключателя, в то время как другие задают одно слово.
Мне нужно, чтобы поля переключателя имели выбор.Использование wtforms.validators.DataRequired
отлично работает для строковых полей, но не для радиополей.
...
if question.category == 'word':
field = StringField(question.question, validators=[DataRequired()])
elif question.category == 'likert':
choices = [('1', 'Strongly Agree'), ('2', ...
field = RadioField(question.question, choices=choices,
validators=[DataRequired()])
setattr(FlaskForm, str(question.id), field)
stator(FlaskForm, 'submit', SubmitField('Submit))
form = FlaskForm()
....
Оставление пустым любого строкового поля приводит к появлению сообщения об ошибке при отправке.Но ничего не происходит, если радиополе оставить без выделения.
Как я могу это исправить?