Форум сайта python.su
Сделал форму с SelectField со списком трех последних дней. И на следующий день, список обновился только после перезагрузки сервера flask.
forms.py
class DataForm(Form): diametr = IntegerField('diam', validators = [Required(), NumberRange(min=10, max=70)]) date_choices = [(str(date.today()), date.today()), (str(date.today()-timedelta(days=1)), date.today()-timedelta(days=1)), (str(date.today()-timedelta(days=2)), date.today()-timedelta(days=2))] date= SelectField('date_add', choices = date_choices)
<p>Дата:<br>{{form.date(size=1)}}<br></p>
[(str(date.today()), date.today())]
databuben = datetime.strptime(form.date.data, "%Y-%m-%d").date()
Офлайн
Как Вы думаете, в каком формате у Вас приходят даты с формы от пользователя? Ну и я все-таки не понял в чем вопрос, если честно.
Отредактировано 4kpt_III (Ноя. 6, 2015 08:51:32)
Офлайн
4kpt_IIIСтрока
у Вас приходят даты с формы от пользователя?
str(date.today())
4kpt_III1. В SelectField остались значение предыдущего дня, хотя уже наступил следующий день, только после перезагрузки фласк сервера данные обновились.(Получается в форме создается три даты - сегодняшний, предыдущий и ещё за ним день, т.е. если сегодня 5 ноября, то в списке будут 5, 4, 3 ноября. Настал следующий день, а в селектфиелде все 5, 4, 3 ноября, после перезагрузки стало 6, 5, 4 ноября)
не понял в чем вопрос, если честно.
Офлайн
boligolov
1. В SelectField остались значение предыдущего дня, хотя уже наступил следующий день, только после перезагрузки фласк сервера данные обновились.(Получается в форме создается три даты - сегодняшний, предыдущий и ещё за ним день, т.е. если сегодня 5 ноября, то в списке будут 5, 4, 3 ноября. Настал следующий день, а в селектфиелде все 5, 4, 3 ноября, после перезагрузки стало 6, 5, 4 ноября)
Офлайн