Django + Select2 = select autocomplete
Доброго времени суток.
В последнее время, я пишу на django.
Возникла необходимость вывода в списках достаточно большого количества опций.
Если оставлять просто поле типа models.ForeignKey со стандартным виджетом (Select, SelectMultiple),
нагружаем и базу данных и сервер приложений.
Давайте попробуем обращатся к этим данным только тогда, когда это нужно.
На просторах интернета, не обнаружил готового решения (чтобы просто установить и это заработало).
Есть наборы комментарий типа «наверное, вам нужно вот то-то» или «вот это»
В связи с этим, решил выложить то, что получилось.
Выкладываю небольшой application под django, содержащийСоставные числовые поля и поля с датами
TreeWidget для модели, основанной на MPTT
Виджет SelectAutocomplete
Виджет SelectMultipleAutocomplete
Статья ориентированно на начинающих разработчиков, не успевших «обрасти» библиотеками функций на django.
Думаю, что опытным разработчикам она не будет интересна.Читать дальше →