我正在使用 Django 和 Grappelli 构建一个站点。由于站点的性质,我发现自己构建了两个“管理”站点——一个用于真正的管理员,另一个用于内容创建者的精简站点。经过一番调查,我希望将is_superuser
用于有能力控制整个站点的用户 - IT 人员等,is_staff
用于管理站点和添加内容编辑器的人员的字段,最后,两者都没有的用户(但有一个帐户)适用于只能编辑某些内容的人。
为此,员工和超级用户可以像平常一样登录常规管理站点,并且有一个管理站点继承自admin.py
但删除了is_staff
限制。
不幸的是,我发现 Grappelli 外键自动完成字段仅在用户将is_staff
标志设置为 true 时才有效。
有没有人发现解决这个问题的方法?