我想知道是否有一种方法可以让我的项目管理员文档(Django)可供其他用户访问,但同时又不允许他们访问管理数据库。
答案 0 :(得分:1)
我已经提交了一个补丁来限制员工用户的文档。如果超级用户可以访问Foo和Bar应用程序,并且普通员工只能访问Foo,则只会为后者用户显示Foo的文档。可以在此处找到补丁:https://code.djangoproject.com/ticket/17905
如果您想进一步修改admindocs视图,可以克隆Django repo并为普通用户添加补丁。 admindocs views file包含许多@staff_member_required的装饰器。如果要显示编外人员用户的文档,可以将其修改为@login_required。
答案 1 :(得分:0)
其他用户是什么意思?如果你想让你的注册用户访问管理员文档,最简单的方法是让他们管理并做任何权限。所以,他们可以登录管理员,但只能看到文档,因为他们不拥有任何模块权限,他们将无法访问任何其他内容......