无法让django-autocomplete-light在模型外部工作

时间:2013-11-19 20:44:19

标签: python django autocomplete

我正在使用django-autocomplete-light来填充我的用户(个人)下拉列表。它在我的ModelForms中运行良好,但在一个单独的非模型表单中,我无法得到任何结果。 docs似乎相当清楚,但我无法让它发挥作用。我已经尝试了第一个和第三个选项(他们说ModelChoiceField - 不应该是ChoiceField吗?我还是试过了)但没有运气。我找不到关于这个问题的任何其他内容。

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',},
)

1 个答案:

答案 0 :(得分:0)

忘记在我的模板顶部加入{% include 'autocomplete_light/static.html' %}。叽。