【问题标题】:Can't get django-autocomplete-light to work outside model form无法让 django-autocomplete-light 在模型形式之外工作
【发布时间】:2013-11-19 20:44:18
【问题描述】:

我正在使用 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',},
)

【问题讨论】:

    标签: python django autocomplete


    【解决方案1】:

    忘记在我的模板顶部包含{% include 'autocomplete_light/static.html' %}。发牢骚。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-26
      • 2016-09-10
      • 2016-10-12
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      相关资源
      最近更新 更多