使用 DatePicker 时出错,即使格式正确,我也一直收到 Not a valid date value。我需要帮助,我不知道出了什么问题

error using DatePicker, I keep getting Not a valid date value even with the correct formatting. I need help, I can't figure out what is wrong

我正在做一个项目,其中一个模块与使用 wtfform+DataField+flask 的约会站点相关 我在 appointment.html 中的表格如下所示:

<form action="#" method="post" name="myform">
    {{ form.csrf_token }}
    {{ wtf.quick_form(form, novalidate=True, button_map={"submit": "primary"}) }}

我的forms.py:

class DateForm(FlaskForm):
    date = DateField("Date", format="'%Y-%m-%d'", validators=[Optional()])
    hour = TimeField("Hour", format="'%H:%M'", validators=[Optional()])
    submit = SubmitField("Submit")

我的main.py

@app.route("/appointment", methods=["GET", "POST"])
def appointment():
    form = DateForm()
    if form.validate_on_submit():
            session["date"] = form.date.data
            session["hour"] = form.hour.data
            return redirect(url_for('date'))
    return render_template("appointment.html", form=form, current_user=current_user)
@app.route('/date', methods=['GET', 'POST'])
def date():
date = session["date"]
        hour = session["hour"]
        return render_template('date.html')

我测试了其他替代方案,但结果相同。无论如何,我仍然看到“不是有效的日期值”和“不是有效的时间值”消息。 我感谢任何帮助。 谢谢!!!

appointment

我已经通过在表单中​​添加 InputRequired() 作为验证器解决了这个问题,就像这样:

date = DateField("Fecha", validators=([InputRequired(), DataRequired()]))
hour = TimeField("Hora", validators=([InputRequired(), DataRequired()]))