小编Ria*_*neJ的帖子

Flask WTForm DateField 仅接受今天和未来日期

我有一个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)

python validation flask wtforms flask-wtforms

4
推荐指数
1
解决办法
3219
查看次数

标签 统计

flask ×1

flask-wtforms ×1

python ×1

validation ×1

wtforms ×1