我正在尝试为ManyToMany字段添加过滤器。
我有一个模型用户和模型通知。通知通过ManyToMany字段与User连接。我希望能够向所有位于保加利亚的用户发送通知,或者根据用户模型中未预定义的其他属性过滤它们(即创建通知的人不知道预先创建过滤器字段)。
我尝试在通知管理页面中使用raw_id_fields
用户。然后,我可以根据模型中的过滤器选择和过滤我想要添加的用户,但我一次只能选择一个用户,如果我必须添加,例如10k用户,这可能非常不方便。
我希望能够使用raw_id_field
并一次选择多个实例,或者向filter_horizontal
添加一些字段过滤,或者我不知道。
答案 0 :(得分:0)
我相信你所寻找的是:
list_filter = ['user__located']
这样,您就可以按用户的located
属性过滤通知。