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

Python 如何在django选择框中显示有限的记录?,python,django,Python,Django,我想知道如何在django选择字段中显示有限的记录。我返回queryset的语法如下所示 form.fields['team'].queryset = Teams.objects.exclude(selected_by_user = user.id) 但我有超过10万张唱片。所以我无法在选择框中显示它,因为它占用了太多的加载时间 在模板文件中,应该如下所示 {{ form.team|bootstrap }} 如何做到这一点?虽然您可以对结果进行切片,但使用类似于或的方法根据用户通过单独的aj

我想知道如何在django选择字段中显示有限的记录。我返回queryset的语法如下所示

form.fields['team'].queryset = Teams.objects.exclude(selected_by_user = user.id)
但我有超过10万张唱片。所以我无法在选择框中显示它,因为它占用了太多的加载时间

在模板文件中,应该如下所示

{{ form.team|bootstrap }}

如何做到这一点?

虽然您可以对结果进行切片,但使用类似于或的方法根据用户通过单独的ajax请求输入的内容获取结果可能会更有帮助


否则,您可能需要研究其他过滤结果的方法,例如首先使用一个单独的选择框按结果按第一个字母或类似字母进行过滤,这取决于您如何决定显示的内容?