Найти - Пользователи
Полная версия: flask form поле времени
Начало » Web » flask form поле времени
1
mirkul
Поле для ввода времени возвращает None:
index.html
Код:
  {{ form.to_time.label }}<br>{{ form.to_time(class_="datetimepicker2") }}

main.js
 $('.datetimepicker2').datetimepicker({
	timepicker:true,
	datepicker:false,
	format:'H:i',
});

main.py
 ...
    #Cоздание поля в классе формы
	to_time=DateField('Время отбытия',format='%H:%M:%S')
...
   #Получение введенного времени по сабмит
to_time=frm.to_time.data
to_time = None
Как во фласке реализовать поле ввода времени?
FishHook
Дайте ссылку на datetimepicker, который используете, их миллион
mirkul
https://xdan.ru/samij-udobnij-datetimepicker.html
FishHook
А если посмотреть инспектором в отрендеренную страницу, какое поле создается в форме?
mirkul
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="">
...
Дату я получаю а вот время None
FishHook
mirkul
Выглядит правильно, за исключением одного момента, который я не понял - почему вы получаете элемент по классу, когда у него есть id. Но в любом случае, это не проблема фласка, а джаваскрипта. Как-то вы неправильно создаете datetimepicker, может формат не тот, может быть нельзя одновременно задать timepicker =true и datepicker = false. Надо смотреть ошибки джаваскрипта в консоли браузера и экспериментировать. Создайте тестовую страницу вообще без бэкенда, на голом HTML и JS, убедитесь, что ваш клиентский скрипт работает.
mirkul
Решил проблему со временем!
Оказывается есть компонент TimeField
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB