Не получается создать поле с автодополнением (python3.8, django3.0)
Вот view/urlpatterns/виджет в форме
class ProgrammingLanguageAutocompleteView(autocomplete.Select2QuerySetView):
def get_queryset(self):
if self.q:
qs = ProgrammingLanguage.objects.filter(value__istartswith=self.q)[:10]
else:
qs = ProgrammingLanguage.objects.all()
return qs
path(
'programming-language-autocomplete',
ProgrammingLanguageAutocompleteView.as_view(),
name='programming_language_autocomplete'
),
widgets = {
'programming_language': autocomplete.ModelSelect2(url='programming_language_autocomplete')
}
При переходе на /programming-language-autocomplete?q=Py, все находит
{"results": [{"id": "13298", "text": "Python", "selected_text": "Python"}], "pagination": {"more": false}}
А поле на странице в форме генерируется пустым, без возможности ввода текста
В INSTALLED_APPS 'dal' и 'dal_select2' стоят перед django.contrib.admin