2016-03-03 59 views
1

我想知道在django select field中顯示有限的記錄。我像下面的語法一樣返回queryset。如何在django選擇框中顯示有限的記錄?

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

但我有超過10萬條記錄。所以我無法在選擇框中顯示它,因爲它需要太多的加載時間。

在模板文件

想下面

{{ form.team|bootstrap }} 

如何做到這一點?

+0

這就要看結果進行過濾,你如何決定哪些內容顯示? – Sayse

回答

2

雖然您可以對結果進行切片,但使用類似typeaheadselect2的內容可能會更有幫助,以便根據用戶使用單獨的ajax請求輸入的內容獲取結果。

否則你可能想看看過濾下來的結果的其他方式,如先有一個單獨的選擇框,通過第一個字母或類似

相關問題