【发布时间】:2012-06-05 05:57:18
【问题描述】:
我有一个 Django 应用程序,并且项目中有两个应用程序:帐户和商店。在我的商店应用中,我有 Product、Category 模型和其他模型。
我有管理网站,我可以从那里注册产品。在帐户中,我允许普通人注册和登录。
现在,我还希望用户能够注册产品,以便他们可以销售自己的产品。但是,我不想让他们完全访问管理站点。
我怎样才能将这种有限的管理站点访问权限授予普通用户?
谢谢。
【问题讨论】:
-
管理员并不是要取代您自己的网站;控制管理员登录的标志被称为 is_staff 是有原因的。
-
您可以通过以超级用户身份登录来在管理员本身中为用户设置权限
-
不要这样做。花时间为您的用户构建前端。管理员不是也永远不会用于一般用户操作。
-
为什么所有的反对票。也许破解 django 管理站点不是解决这个特定问题的合适(或至少是理想的)解决方案,但它仍然是一个有效的问题......
标签: django django-admin