将ModelChoiceField替换为具有相同查询集的自动建议文本字段

时间:2012-05-10 09:50:30

标签: django autosuggest

我在django表格中有一个ModelChoiceField

customField  = forms.ModelChoiceField(queryset=MyModel.objects.filter(type="sometype"))

但是这个查询集返回了数千行,有效地在管理界面中阻塞了customField。相反,我需要一个autosuggest文本字段,它将对上面的queryset执行like '%keystrokes%'查询。我觉得这是一个更好的选择。我需要一个非常基本的自动建议,没有花哨的CSS。在django中是否有任何隐含的支持?我浏览了django autosuggest插件,但它们非常复杂。

我可以将它与django的核心字段类型联系起来,例如:models.ForeignKey('MyModel'),类似地,models.AutosuggestField('MyModel')

1 个答案:

答案 0 :(得分:2)

看到这个

对于管理员,您可以自动完成