При загрузке страницы все мои поля формы имеют красный цвет (не проблема стилей CSS), по-видимому, они проверяются / проверяются без необходимости щелкать или вводить что-то в них.
Я бы хотел, чтобы поля проверялись при вводе или нажатии кнопки отправки, я тщательно проверил свой код, чтобы найти, если что-то не так, но я не смог ничего найти, это способ, которым формы WTF должны Работа? Я оставляю свой код ниже:
Форма
class BasicForm(FlaskForm):
name = StringField("Nombre", validators=[DataRequired()])
email = StringField("Email", validators=[DataRequired(), Email()])
message = TextAreaField("Mensaje", validators=[DataRequired()])
itemid = HiddenField()
submit = SubmitField("Enviar")
маршрут фляги
@app.route('/contact', methods=["POST", "GET"])
def contact():
form = forms.BasicForm()
if form.validate_on_submit():
print('hi')
return render_template('contact.html', form = form)
HTML
<form class="form-horizontal" method="POST">
{{ form.hidden_tag() }}
<div class="form-group">
{{ form.name.label }}
{{ form.name(class='form-input') }}
</div>
<div class="form-group">
{{ form.email.label }}
{{ form.email(class='form-input') }}
</div>
<div class="form-group">
{{ form.message.label }}
{{ form.message(class='form-input') }}
</div>
<div class="form-message hidden"></div>
{{ form.submit(class='btn btn-primary') }}
</form>
заранее спасибо