【发布时间】:2013-10-14 08:59:11
【问题描述】:
我可以帮助我为我正在进行的项目制定攻击计划。
想象一下,该网站是为一个负责监督分布在世界各地的区域销售办事处的团队准备的。该项目的目的是让超级用户快速启动一个特定于每个办公室的新子站点——站点会频繁添加。办公室子站点应该完全包含特定于该子站点的“管理员”用户,并且应该是用户友好的 CMS。超级用户应该能够介入和管理所有这些办公室子站点。
除了独立的办公室子站点实例之外,每个子站点还需要管理联系人、潜在客户等,并将其存储在一个中心区域供超级用户使用。
我已经使用 Django 完成了一些站点,但从来没有使用多租户。我想要对使用的技术或可能有用的教程/文档提出建议。
要求:
- 每个子站点都使用相同的源(模板、JS、可用功能等),但可以进行修改以反映模板中的自定义内容。
- 为每个子站点分配的子域(可以选择使用完全限定的域),在项目中配置,而不是在硬编码的设置文件中。
- 除了可以访问所有子网站的超级用户之外,还可以控制子网站的特定用户访问权限。
- 为每个子站点提供“独立”CMS 的能力。即,子站点管理员只能看到他们的内容。我对这个项目的偏好是 django-cms,但我愿意接受建议。
- 支持从所有子站点汇集数据的应用,但限制子站点“管理员”只能在该应用中查看他们的记录。
考虑到上述情况,您会推荐什么方法?我愿意重新考虑技术,但我想坚持使用 Python。
【问题讨论】:
标签: python django multi-tenant