Я пытаюсь реализовать django_autocomplete_light в одном из ModelMultipleChoiceFields модели Model ModelMultipleChoiceFields. Я внимательно следил за учебником и документами, но когда я вводил первые несколько букв в поле, выпадающее меню не отображается.Выпадающий список Django_autocomplete_light не отображается
models.py:
class GameForm(forms.Form):
Players = forms.ModelMultipleChoiceField(queryset=User.objects.all(),widget=autocomplete_light.MultipleChoiceWidget('UserAutocomplete'))
autocomplete_light_registry.py:
class UserAutocomplete(autocomplete_light.AutocompleteModelBase):
search_fields=['username' ]
model = User
choices = User.objects.all()
autocomplete_light.register(UserAutocomplete,
search_fields=['username'],
attrs={
'placeholder': 'Who?',
'data-autocomplete-minimum-characters': 1,
},
widget_attrs={
'data-widget-maximum-values': 4,
'class': 'modern-style',
},
)
Посещение локальный/автозаполнение/UserAutocomplete/возвращает все пользователи в одной строке без пробелов:
user1user2user3
Я уже сделал шаги, указанные в инструкциях по установке, которые являются
- Установите Джанго-автозаполнения света> = 2.0.0pre пакет с пип
- Append 'autocomplete_light' в settings.INSTALLED_APPS перед тем django.contrib.admin
- Включить autocomplete_light.urls
- Включите autocomplete_light /static.html после загрузки jquery.js (> = 1.7)