我的 admin.py 中有以下代码:
class UserManagedGroupAdmin(admin.ModelAdmin):
inlines = [MembershipInline]
search_fields = ('name', 'leader__username', )
list_display = ('__unicode__', 'leader', )
filter_horizontal = ('permissions', )
raw_id_fields = ('leader', )
admin.site.register(UserManagedGroup, UserManagedGroupAdmin)
用于搜索的放大镜图标未出现在管理页面中。
这就是我得到的:
如您所见,它显示的是模型的 unicode 方法,而不是我想要的搜索图标。
字段'leader'
是一个ForeignKey
to User
。
可能是 django 出于安全原因禁用了对ForeignKeys
to的搜索User
,还是我做错了什么?
该小部件非常适合选择用户...我的意思是,我不能为我网站的每个用户留下大量选择。
谢谢。