关于在 Google App Engine 上开发多租户 Django Proj 的方法建议
我希望得到一些关于在 Google AppEngine 上开发多租户 Django 项目的最佳方法的建议。
一些需要考虑的想法。
我认为使用 djnago.contrib.sites 是必须的。
我想使用现有的应用程序,例如 django-profiles 和 django-registration,我知道他们的模型需要移植。
我想使用现有的应用程序,是否可以将多个域指向 GAE 应用程序并从请求标头中自动选择站点?
如果不是多个域,有没有一种方法可以对 www.example.com/tenantA/login 和 www.example.com/tenantB/login 发出请求,并将它们推送到一个视图,但无需更改知识租户所有视图,也许使用自定义管理器来隐藏视图的复杂性。
一般来说,希望这将讨论您过去采取或计划采取的任何方法。
期待任何评论/答案。
问候
马克
I was hoping to get some suggestions on some best approaches to develop a multi tenant Django project on Google AppEngine.
Some Thoughts to Consider.
I would assume using djnago.contrib.sites is a must.
I would like to use existing applications such as django-profiles and django-registration, I know their models would need porting.
Can multiple domains be pointed to the GAE App and the site be automatically chosen from the request headers?
IF not multiple domains, is there a way to say take a request say to www.example.com/tenantA/login and www.example.com/tenantB/login and push them to one view but with knowledge tennant without changing all the views, maybe using custom managers to hide the complexity from the views.
Generally hoping this will be a discussion of any approaches you have taken in the past or plan to take.
Looking forward to any Comments/Answers.
Regards
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我可以为您回答 App Engine 问题,尽管我不知道 Django 问题:
I can answer the App Engine questions for you, though I don't know the Django ones:
今天,Google 发布了 SDK 1.3.6,其中包括直接融入解决方案的多租户功能。
http://googleappengine.blogspot.com/2010/ 08/多租户支持-高性能_17.html
Today Google released SDK 1.3.6, which includes multi-tenancy baked right into the solution.
http://googleappengine.blogspot.com/2010/08/multi-tenancy-support-high-performance_17.html