Форум сайта python.su
Поле для ввода времени возвращает None:
index.html
Код:
{{ form.to_time.label }}<br>{{ form.to_time(class_="datetimepicker2") }}
$('.datetimepicker2').datetimepicker({ timepicker:true, datepicker:false, format:'H:i', });
... #Cоздание поля в классе формы to_time=DateField('Время отбытия',format='%H:%M:%S') ... #Получение введенного времени по сабмит to_time=frm.to_time.data
Отредактировано mirkul (Июль 31, 2019 03:44:08)
Офлайн
Дайте ссылку на datetimepicker, который используете, их миллион
Офлайн
Офлайн
А если посмотреть инспектором в отрендеренную страницу, какое поле создается в форме?
Офлайн
FishHookПоля для ввода даты и времени:
А если посмотреть инспектором в отрендеренную страницу, какое поле создается в форме?
... <!--Время--> <input class="datetimepicker2" id="from_time" name="from_time" type="text" value=""> <!--Дата--> <input class="datetimepicker1" id="from_date" name="from_date" type="text" value=""> ...
Офлайн
mirkul
Выглядит правильно, за исключением одного момента, который я не понял - почему вы получаете элемент по классу, когда у него есть id. Но в любом случае, это не проблема фласка, а джаваскрипта. Как-то вы неправильно создаете datetimepicker, может формат не тот, может быть нельзя одновременно задать timepicker =true и datepicker = false. Надо смотреть ошибки джаваскрипта в консоли браузера и экспериментировать. Создайте тестовую страницу вообще без бэкенда, на голом HTML и JS, убедитесь, что ваш клиентский скрипт работает.
Офлайн
Решил проблему со временем!
Оказывается есть компонент TimeField
Офлайн