小编kot*_*tyy的帖子

Python/Django多租户解决方案

我可以使用一些帮助为我正在进行的项目创建攻击计划.

想象一下,该网站是一个负责监管遍布全球的区域销售办事处的团队.该项目的目的是让超级用户快速启动特定于每个办公室的新子站点 - 频繁添加站点.办公室子站点应完全包含特定于该子站点的"管理员"用户,并且应该是用户友好的CMS.超级用户应该能够介入并管理所有这些办公室子站点.

除了独立的办公室子站点实例之外,还需要每个子站点管理联系人,潜在客户等,并将其存储在超级用户的一个中心区域中.

我使用Django完成了一些网站,但从来没有任何多租户.我想了解可能有用的技术或教程/文档的建议.

要求:

  1. 每个子站点使用相同的源(模板,JS,可用功能等),但可以进行修改以反映模板中的自定义内容.
  2. 为每个子站点分配的子域(可选择使用完全限定的域),在项目中配置,而不是在硬编码的设置文件中.
  3. 除了可以访问所有子站点的超级用户之外,还有子站点特定的用户访问控制.
  4. 能够为每个子站点提供"独立"的CMS.即,子站点管理员只能看到他们的内容.我对这个项目的偏好是django-cms,但我愿意接受建议.
  5. 支持从所有子站点汇集数据的应用程序,但将子站点"管理员"限制为仅将其记录查看到该应用程序中.

考虑到上述情况,您会推荐什么方法?我愿意重新考虑技术,但我想坚持使用Python.

python django multi-tenant

10
推荐指数
2
解决办法
8418
查看次数

标签 统计

django ×1

multi-tenant ×1

python ×1