Как вводить только дату, которая является будним днем в Python

#python #forms #flask

#python #формы #flask

Вопрос:

Я создаю веб-приложение на Python, и я только хочу, чтобы пользователь мог вводить день недели, который старше сегодняшней даты. Например, я взглянул на isoweekday (), но не знаю, как интегрировать ее в форму flask. В настоящее время форма выглядит следующим образом:

appointment_date = DateField('Appointment Date', format='%Y-%m-%d', validators=[DataRequired()])

Спасибо

Ответ №1:

Если вам нужен просто будний день, вы должны указать select или a textbox , а не date picker .

Если вы поставите select , вы можете отключить дни до сегодняшнего дня, поэтому вам даже не нужна проверка

Комментарии:

1. Спасибо за ответ, что мне нужно изменить в коде, чтобы сделать это? Спасибо

2. Вы можете использовать что-то вроде этого: SelectField(u'Field name', choices = myChoices, validators = [Required()]) . Взгляните на docs

3. но как бы мне настроить это так, чтобы количество дней в месяце было правильным? Например, не имея 31 в каждом месяце?