使 Django 管理文档易于访问

发布于 2024-11-16 13:23:12 字数 66 浏览 2 评论 0原文

我想知道是否有一种方法可以使我的项目的管理文档(Django)可供其他用户访问,但同时不授予他们访问管理数据库的权限。

I would like to know if there is a way I can make admin documentation (Django) for my project accessible to other users, but at the same time not giving them access to admin database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恰似旧人归 2024-11-23 13:23:12

我已经提交了一个补丁来限制员工用户的文档。如果超级用户可以访问 Foo 和 Bar 应用程序,而普通员工用户只能访问 Foo,则只有 Foo 的文档才会向后者显示。该补丁可以在此处找到:https://code.djangoproject.com/ticket/17905

如果您想更进一步并修改 admindocs 视图,您可以克隆 Django 存储库并为普通用户添加补丁。 admindocs 视图文件 包含许多装饰器对于@staff_member_required。如果您想为非员工用户显示文档,您可以将其修改为@login_required。

I've submitted a patch to limit the documentation for staff users. If superusers can access the Foo and Bar applications and regular staff users can only access Foo, only the documentation for Foo will show up for the latter users. The patch can be found attached here: https://code.djangoproject.com/ticket/17905

If you wanted to take it a step further and modify the admindocs views, you can clone the Django repo and add a patch for general users. The admindocs views file contains a number of decorators for @staff_member_required. You could modify this to @login_required if you wanted to show documentation for non-staff users.

别想她 2024-11-23 13:23:12

其他用户是什么意思?如果您想让您的注册用户访问管理文档,最简单的方法是让他们成为管理员并且不授予任何权限。因此,他们可以登录管理员,但只能查看文档,因为他们看不到文档拥有任何模块权限,他们将无权访问其他任何内容......

What do you mean with other users? If you want to let your registered users to access admin documentation, simplest way is making them admin and do nit giving any permissions.So, theycan login to admin, but can only see documentation, since they do not have any module permissions, they will not have access to anything else...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文