#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()])
. Взгляните на docs3. но как бы мне настроить это так, чтобы количество дней в месяце было правильным? Например, не имея 31 в каждом месяце?