Добавление улиц районов городов пользователями
Использование combobox
Часто возникает такая ситуация, что при добавлении объявления пользователем из личного кабинета или напрямую из формы сайта требуется вписать район или улицу, которых нет в базе данных. Для этого мы разработали специальный режим Combobox для выпадающих списков.
Смысл данного режима состоит в том, что пользователь может вписывать первые буквы в поле ввода улицы, района, города и любого другого поля select_by_query, а система в это время подыскивает вариант по этой букве или последовательности букв. Если найдено совпадение, то пользователь может выбрать его и не впечатывать название целиком. Оно само заполнится. Если же такое название не найдено в базе, то заполнив его полностью и сохранив форму это название автоматически добавится в список возможных вариантов. И это значение можно будет использовать в дальнейшем.
Включается этот режим следующим образом. Зайдите в настройки и поставьте галочку «Использовать combobox в элементах select (use_combobox)». Сохраните настройки. Затем перейдите в Приложение "Редактор форм". И выберите, например, Улицу (street_id ). Установите галочку «Использовать комбобокс-виджет».
После этого в формах добавления/редактирования объявлений для поля Улица будет использоваться этот виджет.