2013-11-19 6 views
0

Я использую django-autocomplete-light для заполнения выпадающего списка User (Person). Он отлично работает в моих ModelForms, но в отдельной немодельной форме я не могу получить ничего, чтобы придумать. docs кажутся довольно ясными, но я не могу заставить его работать. Я пробовал первый и третий варианты (они говорят, что ModelChoiceField - не должно быть ChoiceField? Я пробовал оба в любом случае), но не повезло. Я ничего не могу найти по этому поводу.Невозможно получить django-autocomplete-light для работы вне формы модели

forms.py

class ReplaceUserForm(forms.Form): 

    #user and old_user should be the same; this was just for illustration 

    old_user = forms.CharField(
     widget=autocomplete_light.TextWidget('PersonAutocomplete')) 
    user = forms.ChoiceField(Person.objects.all(), 
     widget=autocomplete_light.ChoiceWidget('PersonAutocomplete')) 

autocomplete_light_registry.py

autocomplete_light.register(Person, 
    search_fields=['first_name', 'last_name', 'username'], 
    split_words=True, 
    autocomplete_js_attributes={'placeholder': 'Find a user',}, 
) 

ответ

0

Забыли включить {% include 'autocomplete_light/static.html' %} в верхней части моего шаблона. Ворчать.

Смежные вопросы