在Django管理员中,如何通过用户名设置搜索配置文件?

时间:2009-09-13 03:44:04

标签: django django-admin

我希望能够在Django管理员中按用户名搜索用户个人资料。从本质上讲,在admin.py中,我会做类似的事情:

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

但是这不起作用,因为user是我常用的用户个人资料设置中的外键。

是否可以快速实现此目的,而无需在我的UserProfile模型中添加username字段?

1 个答案:

答案 0 :(得分:6)

这应该做你想要的:

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

假设您的字段名称为foreignkey user