是否可以在 Django 中创建多个管理界面?
我在此处提出了类似的问题。我没有得到很多有用的答案。可能这个问题很混乱。为了简单起见,我有不同的用户使用不同的数据库。我想为每个人创建一个单独的管理界面,以便用户只能看到和修改与他们相关的表。由于各种原因,多数据库选项对我不起作用。
提前致谢。
I asked a similar question here. I didn't get many useful answers. May be the question was confusing. So to make it simple, I have different databases used by different users. I want to create a separated admin interface for each of them so that the users will see and modify only the tables related to them. For various reasons multi-db option is not working for me.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
django 有一个功能,允许将表限制为特定用户。我建议您查看 django.contrib.auth 和它的内置权限。
如果您需要能够完全阻止对特定管理部分的访问,您可以在 admin.py 中覆盖管理站点的行为
django has a feature which allows restriction of tables to specific users. i suggest you look into django.contrib.auth and it's inbuilt permissions.
If you require the ability to completely block access to specific admin sections, you can override the behaviour of the admin site in your admin.py