2014-12-07 118 views
0

我有一個客戶端模型,它有一個外鍵字段到一個國家模型。Django管理外鍵字段過濾

因此,在Django admin中,當我創建一個客戶端並選擇該客戶端所屬的國家時。但問題是選擇列表太長(在這個星球上太多的國家)。有時需要太長的時間才能獲得我需要的。

所以我想知道在djano管理中是否有其他的widget提供了一個select-input-combo小部件。 當我輸入輸入時,它會篩選出正確的一個供我選擇。

希望你能明白我在這裏需要什麼。

回答

3

您是否看到raw_id_fields

你會做在admin.py類似:

class ClientAdmin(admin.ModelAdmin): 
    raw_id_fields = ("country",) 
admin.site.register(Client, ClientAdmin) 

然後選擇部件將成爲類似:

enter image description here

+1

它還挺好的,但不是完美的小工具,我想我必須自己做。你知道如何顯示其他字段值而不是普通的id號嗎? – castiel 2014-12-08 06:12:17

+0

@castiel你有在你的外國模型_ \ _ unicode _ \ _? – doniyor 2014-12-08 06:48:13

+0

我試過了,它不起作用。我正在使用python3和django1.7 – castiel 2014-12-08 07:03:56