如何限制管理员(没有超级用户)可以与之交互的对象?

时间:2017-03-16 11:56:00

标签: python django

我正在尝试构建一个平台,我认为使用Djangos administrive用户界面比编写自己更简单,更快。我遇到的问题是,我不希望所有管理员都能看到所有对象,只看到他们所关联的对象。

我使用自己创建的名为g <- E(g)[weight > max(weight)*.10]的模型,它基本上就是联盟。

我正在阅读这篇文章:http://reinout.vanrees.org/weblog/2011/09/30/django-admin-filtering.html但它似乎陈旧且过时了。

因为我复制了这个例子并想出了这个:

Organisation

但似乎查询集方法永远不会运行。 是否有另一种简单的方法来过滤掉管理员用户可以与之交互的对象?

提前感谢你的圣人建议和更好的智慧。

1 个答案:

答案 0 :(得分:1)

那篇文章已经有五年多了,从那以后发生了一些变化。但在这种情况下,您需要做的就是调用方法get_queryset而不是queryset