2009-09-13 69 views
1

我希望能夠通過用戶名在django管理員中搜索用戶配置文件。從本質上講,在admin.py,我會做這樣的事情:在Django管理員中,如何設置按用戶名搜索配置文件?

class UserProfileAdmin(admin.ModelAdmin): 
    search_fields = ['username'] 

但是這不會工作,因爲user是在建立我平時的用戶配置文件的外鍵。

有沒有快速的方法來實現這一點,而不必將username字段添加到我的UserProfile模型?

感謝

回答

5

這應該做你想要什麼:

class UserProfileAdmin(admin.ModelAdmin): 
    search_fields = ['user__username'] 

假設你的域的名稱是外鍵是user

相關問題