django admin每个AdminSite的FilterSpec

时间:2011-02-19 13:41:18

标签: django-admin

在django.contrib.admin.filterspecs.py中查看实现,在我看来,FilterSpecs是在全局注册表中管理的,它们与字段类型捆绑在一起。

我很好奇是否有可能: - 针对不同AdminSite实例的不同自定义过滤器? - 属于不同型号的字段的不同自定义过滤器? - 两种组合的不同自定义过滤器?

例如:

我有一个类文章(models.Model),它有与之关联的标签(某些模型标签)。标签是由访问该网站的用户创建的。

  • 在文章管理页面中,我希望根据标签进行选择。
  • 我有一个超级用户的AdminSite,其中所有标签都可见。
  • 我为员工用户设置了另一个AdminSite,我希望只有那些由当前用户创建的标签可见。

上面的例子是人为的,但我希望它能提出这个想法。

0 个答案:

没有答案