如何在django选择框中显示有限的记录?

时间:2016-03-03 07:48:35

标签: python django

我想知道在django select field中显示有限的记录。我返回查询集,如下面的语法。

UIImageView

但我有超过10万条记录。所以我无法在选择框中显示它,因为它占用了太多的加载时间。

模板文件中的

应如下所示

form.fields['team'].queryset = Teams.objects.exclude(selected_by_user = user.id)

怎么做?

1 个答案:

答案 0 :(得分:2)

虽然您可以对结果进行分片,但使用typeaheadselect2之类的内容根据用户输入的内容以及单独的ajax请求来获取结果可能会更有帮助。

否则,您可能需要查看过滤结果的其他方法,例如首先使用单独的选择框按首字母或类似结果过滤结果