Latest posts on flask form поле времени topichttps://python.su/forum/topic/37562/2019-08-04T02:11:32+03:00Веб-технологии :: Web :: flask form поле времени
2019-08-04T02:11:32+03:00mirkul203457Решил проблему со временем!<br/>Оказывается есть компонент TimeField
Веб-технологии :: Web :: flask form поле времени
2019-08-01T09:15:12+03:00FishHook203381<strong>mirkul</strong><br/>Выглядит правильно, за исключением одного момента, который я не понял - почему вы получаете элемент по классу, когда у него есть id. Но в любом случае, это не проблема фласка, а джаваскрипта. Как-то вы неправильно создаете datetimepicker, может формат не тот, может быть нельзя одновременно задать timepicker =true и datepicker = false. Надо смотреть ошибки джаваскрипта в консоли браузера и экспериментировать. Создайте тестовую страницу вообще без бэкенда, на голом HTML и JS, убедитесь, что ваш клиентский скрипт работает.
Веб-технологии :: Web :: flask form поле времени
2019-08-01T01:14:35+03:00mirkul203377<blockquote><em>FishHook</em><br/>А если посмотреть инспектором в отрендеренную страницу, какое поле создается в форме?</blockquote>Поля для ввода даты и времени:<br/><div class="code"><pre> ...
<span class="c"><!--Время--></span>
<span class="p"><</span><span class="nt">input</span> <span class="na">class</span><span class="o">=</span><span class="s">"datetimepicker2"</span> <span class="na">id</span><span class="o">=</span><span class="s">"from_time"</span> <span class="na">name</span><span class="o">=</span><span class="s">"from_time"</span> <span class="na">type</span><span class="o">=</span><span class="s">"text"</span> <span class="na">value</span><span class="o">=</span><span class="s">""</span><span class="p">></span>
<span class="c"><!--Дата--></span>
<span class="p"><</span><span class="nt">input</span> <span class="na">class</span><span class="o">=</span><span class="s">"datetimepicker1"</span> <span class="na">id</span><span class="o">=</span><span class="s">"from_date"</span> <span class="na">name</span><span class="o">=</span><span class="s">"from_date"</span> <span class="na">type</span><span class="o">=</span><span class="s">"text"</span> <span class="na">value</span><span class="o">=</span><span class="s">""</span><span class="p">></span>
...
</pre></div>Дату я получаю а вот время None
Веб-технологии :: Web :: flask form поле времени
2019-07-31T13:23:35+03:00FishHook203358А если посмотреть инспектором в отрендеренную страницу, какое поле создается в форме?
Веб-технологии :: Web :: flask form поле времени
2019-07-31T12:57:42+03:00mirkul203355<a href="https://xdan.ru/samij-udobnij-datetimepicker.html">https://xdan.ru/samij-udobnij-datetimepicker.html</a>
Веб-технологии :: Web :: flask form поле времени
2019-07-31T09:36:56+03:00FishHook203343Дайте ссылку на datetimepicker, который используете, их миллион
Веб-технологии :: Web :: flask form поле времени
2019-07-31T03:43:54+03:00mirkul203333Поле для ввода времени возвращает None:<br/>index.html<br/>Код:<br/><div class="code"><pre> {{ form.to_time.label }}<span class="p"><</span><span class="nt">br</span><span class="p">></span>{{ form.to_time(class_="datetimepicker2") }}
</pre></div><br/>main.js<br/><div class="code"><pre> <span class="nx">$</span><span class="p">(</span><span class="s1">'.datetimepicker2'</span><span class="p">).</span><span class="nx">datetimepicker</span><span class="p">({</span>
<span class="nx">timepicker</span><span class="o">:</span><span class="kc">true</span><span class="p">,</span>
<span class="nx">datepicker</span><span class="o">:</span><span class="kc">false</span><span class="p">,</span>
<span class="nx">format</span><span class="o">:</span><span class="s1">'H:i'</span><span class="p">,</span>
<span class="p">});</span>
</pre></div><br/>main.py<br/><div class="code"><pre> <span class="o">...</span>
<span class="c1">#Cоздание поля в классе формы</span>
<span class="n">to_time</span><span class="o">=</span><span class="n">DateField</span><span class="p">(</span><span class="s1">'Время отбытия'</span><span class="p">,</span><span class="n">format</span><span class="o">=</span><span class="s1">'%H:%M:%S'</span><span class="p">)</span>
<span class="o">...</span>
<span class="c1">#Получение введенного времени по сабмит</span>
<span class="n">to_time</span><span class="o">=</span><span class="n">frm</span><span class="o">.</span><span class="n">to_time</span><span class="o">.</span><span class="n">data</span>
</pre></div>to_time = None<br/>Как во фласке реализовать поле ввода времени?