标签: python django
我想知道在django select field中显示有限的记录。我返回查询集,如下面的语法。
UIImageView
但我有超过10万条记录。所以我无法在选择框中显示它,因为它占用了太多的加载时间。
应如下所示
form.fields['team'].queryset = Teams.objects.exclude(selected_by_user = user.id)
怎么做?
答案 0 :(得分:2)
虽然您可以对结果进行分片,但使用typeahead或select2之类的内容根据用户输入的内容以及单独的ajax请求来获取结果可能会更有帮助。
否则,您可能需要查看过滤结果的其他方法,例如首先使用单独的选择框按首字母或类似结果过滤结果