显示建议,django-form

时间:2013-11-12 13:13:41

标签: python django forms

我正在尝试编写一个搜索表单,我正在寻找一种方法来显示在您编写时更新的自动填充的建议。如果我写'新',我希望它在下拉列表中显示以'新'开头的城市。排序方式与谷歌地图相同。有什么建议吗?

到目前为止,这是我的forms.py。

class SearchForm(Form):
    query = forms.ChoiceField(widget=forms.TextInput())

    def __init__(self, *args, **kwargs):
        super(SearchForm, self).__init__(*args, **kwargs)
        cities = City.objects.all().order_by('name')
        self.fields['query'].choices = [(city.pk, city) for city in cities]

0 个答案:

没有答案