Comments 15
Осталось только понять, как между полями вставлять некие символьные разделители (например, ':' между часами и минутами)
Переопределить метод MultiWidget.render()?
+2
сразу хочу сказать, что использование только MultiValueField порождает обычную строку для ввода текста, что никакого смысла не имеетЭто по определению очевидно, т.к. MultiValueField это поле джанго-формы, а инпуты «порождает» то, что заявлено как widget для этого поля (можно и на ходу задать).
ДлиннаДлина
Осталось только понять, как между полями вставлять некие символьные разделителиЕсли речь про разделители между инпутами, то, очевидно, это в render виджета делается, как и другие дела с их расположением и видом самого виджета. Про это всё в доке есть. А в самих исходниках джанги несколько примеров использования (как раз вроде в том числе для времени и даты, не помню, ни разу не использовал эти поля/виджеты). Вообще в принципе примеры уровня джанговской доки у вас.
0
Мне почему-то кажется, что пользователи мобильных устройств будут поминать разработчиков таких композитных полей по матушке.
+1
К сожалению, опыт показывает, что кегль хелп текста должен быть > 9000 для того, чтобы призвать хотя бы половину пользователей правильно вводить сложные наборы в текстовые поля=)
0
UFO just landed and posted this here
Для хранения телефонных номеров советую попробовать библиотеку django-phonenumber-field.
В её составе есть FormField и ModelField, так же из коробки получаем валидацию номеров для кучи стран и форматирование в национальном и международном формате.
В её составе есть FormField и ModelField, так же из коробки получаем валидацию номеров для кучи стран и форматирование в национальном и международном формате.
0
Разделители вообще можно через CSS добавить :before & :after селекторами.
0
«После стандартизации от введенных данных ничего не осталось.»
Ну и, конечно же, необходимость подгружать туда файлик руками… Я же хочу сделать так, чтобы до добавления нового функционала спокойно заниматься иными задачами, коих, кстати, не так уж мало.
Ну и, конечно же, необходимость подгружать туда файлик руками… Я же хочу сделать так, чтобы до добавления нового функционала спокойно заниматься иными задачами, коих, кстати, не так уж мало.
0
Тогда вся загвоздка в разделе «Стоимость» и в гарантиях жизни сервиса. Впрочем, желаю удачи разработчикам.
+1
Sign up to leave a comment.
Несколько полезных полей Django