为多租户django CRM应用程序中的组成员提供管理操作

时间:2013-06-19 06:36:03

标签: python django django-admin

我即将开始设计多租户CRM解决方案。

出现的有趣库是 可以使用的库列表是 - https://dpaste.de/vvzWw/(如果您希望哪个库对于多租户django crm soln更好,可以建议编辑)

现在我的主要问题是crm的每个实例(租户)都有管理员。 django管理员提供了一个很棒的管理界面,我希望管理员能够只从管理界面执行联系人/用户管理功能,而不是其他任何东西,只有属于他的子域的用户。

可以实现这个目标还是我必须为租户管理员设计一个单独的界面?

1 个答案:

答案 0 :(得分:3)

YMMV但我自己的经验是django-admin是一个PITA,可以自定义超出简单的东西,并且当用户需要的东西不仅仅是简单的低级CRUD时,我可以获得更好的结果来编写自定义界面(并且不需要误会我的意思,django-admin非常棒。

现在限制哪些ModelAdmins可供给定用户使用并根据当前用户限制ModelAdmins查询集在django-admin中绝对不是问题,所以如果这就是你所需要的,你总是可以这样开始并且只能开始编写自己的管理界面,当你发现域需要比django-admin提供的更复杂/专业的东西。