Django很多很多字段与过滤器

时间:2017-12-12 09:04:04

标签: django filter many-to-many admin

我正在尝试为ManyToMany字段添加过滤器。

我有一个模型用户和模型通知。通知通过ManyToMany字段与User连接。我希望能够向所有位于保加利亚的用户发送通知,或者根据用户模型中未预定义的其他属性过滤它们(即创建通知的人不知道预先创建过滤器字段)。

我尝试在通知管理页面中使用raw_id_fields用户。然后,我可以根据模型中的过滤器选择和过滤我想要添加的用户,但我一次只能选择一个用户,如果我必须添加,例如10k用户,这可能非常不方便。 enter image description here  我希望能够使用raw_id_field并一次选择多个实例,或者向filter_horizontal添加一些字段过滤,或者我不知道。

1 个答案:

答案 0 :(得分:0)

我相信你所寻找的是:

list_filter = ['user__located']

这样,您就可以按用户的located属性过滤通知。