我想知道在 django 选择字段中显示有限的记录。我返回查询集,如下语法所示。
form.fields['team'].queryset = Teams.objects.exclude(selected_by_user = user.id)
但我有超过 100k 条记录。所以我无法在选择框中显示它,因为它花费了太多的加载时间。
模板文件应如下所示
{{ form.team|bootstrap }}
如何做到这一点?
最佳答案
虽然您可以对结果进行切片,但使用类似 typeahead 之类的内容可能会更有帮助。或select2根据用户通过单独的 ajax 请求输入的内容来获取结果。
否则,您可能需要研究其他过滤结果的方法,例如首先使用单独的选择框来按首字母或类似内容过滤结果
关于python - 如何在django选择框中显示有限的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35766110/