我有一个WT表单,需要前端侧输入数据。目前,该表单允许用户输入所有日期,但当我创建一个仅允许输入未来日期的网站时,我想为此添加一个验证器,以不允许过去的日期。
我已经看过以前的问题,但是它们并没有太大帮助。
以下是我的 forms.py 的一部分
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, DateField
from wtforms.validators import DataRequired
from wtforms.ext.sqlalchemy.fields import QuerySelectField
from ..models import TasterDay, Course
class TasterDayForm(FlaskForm):
"""
Form for admin to add or edit a taster day
"""
name = StringField('Name', validators=[DataRequired()])
date = DateField('Date (DD-MM-YYYY)', format='%d-%m-%Y')
course = StringField('Course', validators=[DataRequired()])
lecturer = StringField('Lecturer', validators=[DataRequired()])
description = StringField('Description', validators=[DataRequired()])
submit = SubmitField('Submit')
Run Code Online (Sandbox Code Playgroud)
这是我的views.py 文件中的一部分,其中显示了一些路线。
from flask import abort, flash, redirect, render_template, url_for
from flask_login import current_user, …Run Code Online (Sandbox Code Playgroud)