Ошибка в django-tags-input - не работает autocomplete
Установив полезный плагин django-tags-input я долгое время мучался с неработающем во фронте автозаполнением поля.
Наконец дошли руки - стал копать. Обнаружил ошибку
jquery-ui-1.12.1.min.js:6 Uncaught TypeError: Cannot read property 'step' of undefined
at String.<anonymous> (VM122 jquery-ui-1.12.1.min.js:6)
at each (jquery-3.5.1.slim.min.js:2)
at Function.l.hook (VM122 jquery-ui-1.12.1.min.js:6)
at VM122 jquery-ui-1.12.1.min.js:6
at VM122 jquery-ui-1.12.1.min.js:6
at VM122 jquery-ui-1.12.1.min.js:6
at VM122 jquery-ui-1.12.1.min.js:6
которая иногда (после манипуляций с подключенными скриптами) менялась на такую
jquery-3.2.1.min.js:2 Uncaught TypeError: Cannot read property 'autocomplete' of undefined
at HTMLInputElement.
Я нашел исходник скрипта на сайте разработчика jQuery Tags Input Revisited Plugin и уже тогда удалось локализовать ошибку (скриншот)
В итоге все решилось проверкой подключения jQuery и удаления повторного подключения, причем второй раз я подключал jQuery slim - и собственно вторая ругань была на нее.
Заметка написана: 03.06.2020
Теги заметки: Django, Django applications