首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django的多租户SAAS

Django的多租户SAAS
EN

Stack Overflow用户
提问于 2014-02-14 05:13:53
回答 1查看 10.8K关注 0票数 26

我在PHP/Laravel中开发了多租户SAAS应用程序,但最近我遇到了用Django/Python开发一个应用程序的挑战。不过,我仍然在学习Django,我非常喜欢Django rest框架(DRF)。但是我很难找出下面突出显示的区域,如果有人表现出一些光明,我会做的很好:

  1. 如何处理子域/域并选择正确的租户db
  2. 如何管理和动态处理django中的不同数据库
  3. 多租户应用后端还可以从Django管理界面管理吗?
  4. 我将使用队列和其他应用程序破坏技术,需要提示和技巧(如果有的话)
  5. 任何一个例子
  6. 通过Django开发SAAS时的任何挑战经验
EN

回答 1

Stack Overflow用户

发布于 2014-02-22 20:13:58

好吧..。

  1. django-子域
  2. 这里有 人民,他问了关于django的动态数据库的SO问题(包括,)。我不完全理解您所说的“动态处理不同的数据库”是什么意思,所以我想,只需找到我刚才提到的链接,并为您的项目选择最好的链接。(也-也许是这更有意义?)
  3. 看看django-多租户模式这个答案也是
  4. Disqus (世界上最大的django应用程序之一)背后的录象解释了他们是如何处理缩放的。在这里,关于这个问题的另一篇有趣的文章。还有,传说中的所以质疑Django标度
  5. (和6.)查看这个答案

我希望这足够详细。我知道这可能只是一个令人失望的链接答案,但这就是现实- Django是一个较新的框架,使用python的web开发仍然不如php那么普遍。考虑到这一点,要明白尽管django有这么大的魅力(而且非常棒),但是有了更复杂的需求,您需要自己做更多的事情。

在这种情况下,您必须弄清楚如何分别完成每一部分工作,然后将其全部组合起来。例如,您可以很容易地找到一种创建REST应用程序的方法,但是接下来您需要弄清楚如何将它与另一个包(例如上面的子域)组合起来。

你可以找到很多人用django做怪事的例子。它真的很强大(当我了解到动态模型时,我被震撼了)。但是你的应用越复杂,你就越需要自己去做。

拿起它,一步一步,然后回到你正在处理的具体问题(或django用户google组)。祝好运!

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21771345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档