我即将开始设计多租户 CRM 解决方案。
出现的有趣的库是可以使用的库列表 - https://dpaste.de/vvzWw/(如果您希望哪些库更适合多租户 django crm soln,您可以建议编辑)
现在我的主要问题是 crm 的每个实例(租户)都有管理员。django 管理员提供了一个很棒的管理界面,我希望管理员能够从管理界面只执行联系人/用户管理功能,而不是别的,也只能是属于他的子域的用户。
这可以实现还是我必须为租户管理员设计一个单独的界面?
我即将开始设计多租户 CRM 解决方案。
出现的有趣的库是可以使用的库列表 - https://dpaste.de/vvzWw/(如果您希望哪些库更适合多租户 django crm soln,您可以建议编辑)
现在我的主要问题是 crm 的每个实例(租户)都有管理员。django 管理员提供了一个很棒的管理界面,我希望管理员能够从管理界面只执行联系人/用户管理功能,而不是别的,也只能是属于他的子域的用户。
这可以实现还是我必须为租户管理员设计一个单独的界面?
YMMV,但我自己的经验是,django-admin 是一个 PITA,可以在简单的事情之外进行自定义,并且当用户需要的不仅仅是简单的低级 CRUD(不要误会我的意思)时,我会在编写自定义界面时获得更好的结果,django-admin 真的很棒)。
现在限制给定用户可以使用哪些 ModelAdmins 并根据当前用户限制 ModelAdmins 查询集在 django-admin 中绝对不是问题,所以如果这就是你所需要的,你可以始终以这种方式开始,只有在何时开始编写自己的管理界面你发现域需要比 django-admin 提供的更复杂/专业的东西。