我需要使用过滤器选项扩展Filter Widget,即在过滤的Multiple Select
中过滤模特
class OrganizationSelection(models.Model):
"A set of companies bundled."
organizations = models.ManyToManyField(Organization, verbose_name=_('organizations'))
title = TitleField(unique=True, verbose_name=_('title'))
管理员
class OrganizationSelectionAdmin(admin.ModelAdmin):
list_display = ('title', 'enabled', 'locked')
list_filter = ('enabled', 'locked')
search_fields = ('title', 'comment')
formfield_overrides = {
models.ManyToManyField: {
'widget': admin.widgets.FilteredSelectMultiple(
OrganizationSelection._meta.get_field('organizations').verbose_name, False)
},
}
小部件显示了一个组织列表:
我想要的是能够点击窗口小部件顶部的活动或非活动状态来过滤下面的图像。
(这可以通过Ajax Filtered Fields完成,但很少/没有支持,也没有关于Ajax过滤字段的文档)