2013-10-07 84 views
0

Django管理選擇,我有這個領域的典範:與子菜單

exercise = models.CharField(max_length=25, choices=EXERCISES_CHOICES) 

但演習的名單很長,當我在它佔據頁面的所有長度的管理界面使用它,是有一種方法可以在子項目中顯示?

+0

當你說「的練習列表非常長」,是你談論選擇小部件? – Greg

+0

是的列表框很長;) – avafab

回答

0

我有類似的問題,但我不是一個選擇列表 - 而是它是一個外鍵字段,管理員的默認值也是在選項菜單中顯示整個可用值列表;隨着數據庫的填充,這可能無法使用。我的計劃是創建一個自定義的管理小部件,它使用文本輸入而不是選項菜單,並使用自動完成來幫助填寫值。我還沒有實現它 - 我開始尋找自動完成軟件包。也許一旦我決定,我會回來發佈更新。

P.S.在我看來,這將是一個普遍問題,應該已經解決了。爲什麼我找不到那裏的東西?

---- ----編輯

顯然,這得到解決!根據其文檔,「django-extensions」包中包含一個「ForeignKeyAutocompleteAdmin」類。歡呼!在這裏看到:

http://pythonhosted.org/django-extensions/admin_extensions.html

https://pypi.python.org/pypi/django-extensions

免責聲明:我沒有嘗試過(!但我打算)

+0

是的,這是一個很好的解決方法,請分享。 – avafab