2009-09-13 70 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

相关问题