2010-02-15 63 views
2

我一直在打獵和谷歌搜索的例子,但我看不到一個明顯的最好的方式來做Django的A-Z列表的條目。在Django中創建A-Z列表的最佳方式是什麼?

我在一個數據庫中有大約2,000個地名。我不想將它們全部顯示在同一頁面上,而是希望擁有製表符或超鏈接以及A-Z名稱列表。

類似於this A-Z list。獎勵點數,如果可以創建一個類似的頁面,允許用戶通過數據庫字段,而不是A-Z頁面。

當然,我不需要在Django中爲自己的代碼展開自己的代碼 - 這肯定是一個常見問題。任何人都可以提供任何好的例子,甚至是一個Django應用程序來使這個簡單?

+0

這是一個常見問題,但將在不同的語言環境中以不同的方式處理,這可能是它不在Django核心中的原因。 – 2010-02-15 19:02:59

回答

4

你只需要根據用戶的選擇來過濾查詢集:

不區分大小寫:

Entry.objects.filter(field__istartswith='a') 

區分大小寫:

Entry.objects.filter(field__startswith='A') 
相關問題