Grappelli自动填充字段仅适用于员工?

时间:2014-06-30 01:49:45

标签: python django django-grappelli

我正在使用Django和Grappelli建立一个网站。由于网站的性质,我发现自己建立了两个" admin"网站 - 一个用于真正的管理员,另一个用于内容创建者的网站。经过一番调查后,我希望将is_superuser用于能够完全控制网站的用户 - IT人员等,is_staff字段,用于管理网站和添加内容的员工编辑,最后,没有(但有一个帐户)的用户可以编辑某些内容。

为此,员工和超级用户可以像平常一样登录常规管理站点,并且有一个管理站点继承自admin.py但删除了is_staff限制。

不幸的是,如果用户将is_staff标记设置为true,我发现Grappelli外键自动完成字段

有没有人发现了解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)

is_staff不是为此目的而设计的。 django docs

我认为使用django.contrib.auth的群组权限结构只是针对您的问题。 在/admin/auth/group/中创建两个组。我们称之为ITEditor。然后设置适当的权限。