Всем привет.
Не могу применить селектор с автозаполнением Select2 в своей форме в Django.
Вроде всё делаю по
инструкции:
установил django_select2;
добавил в INSTALLED_APP;
добавил
path('select2/', include('django_select2.urls')),
в urls;
в forms.py добавил импорт:
from django_select2.forms import Select2Widget, Select2MultipleWidget
и в
class Meta
для
forms.ModelForm
добавил
widgets = {
'mat_div_id': Select2Widget,
'mat_speaker_id': Select2MultipleWidget,
}
ну и добавил
{{ form.media.css }}
в
{% block extrahead %}
,
{{ form.media.js }}
- перед
{% endblock content %}
.
Также на всякий случай установил
django-jquery, добавил
jquery
в INSTALLED_APP и прописал
<script type="text/javascript" src="/static/js/jquery.js"></script>
в базовом шаблоне.
Единственное изменение - в поле mat_div_id вместо дефолтного "--------" теперь пустая строка (но в нее ничего вписать нельзя, только нажать и получить обычный выпадающий список).
Может, надо что-то еще, что не указано в документации?