4

目前,使用 Django 管理视图,我可以过滤组,例如

http://127.0.0.1:8000/admin/accounts/user/?groups__exact=1

获取组 1 中的所有用户,或

http://127.0.0.1:8000/admin/accounts/user/?groups__in=1,2,3

获取组 1,2 或 3 中的所有用户。

如何过滤用户

  • 不属于第 1 组的人,或
  • 谁在第 2 组和第 3 组,但不是第 4 组。

理想情况下,我想使用独立的 URL 参数来触发它们,例如

http://127.0.0.1:8000/admin/accounts/user/?groups__1=1&groups__2=1&groups__3=0
4

1 回答 1

1

尝试实现自定义管理过滤器,这里是一个简单的例子: http ://djangotricks.blogspot.com/2011/11/custom-admin-filter-specification.html

于 2014-01-14T21:59:53.570 回答