Django中基于子域的帐户的最佳做法是什么?

时间:2011-11-18 19:50:19

标签: django

用例非常简单SaaS:

  • 每个帐户都有一个子域
  • 每个帐户都有多个用户,具有多个角色

我的大多数搜索都会在2007 - 2009年间显示应用程序/软件包,而且我不确定我发现的内容仍然相关。

1 个答案:

答案 0 :(得分:1)

对我来说,这个简单的代码片段应该从子域名获取帐户名称:http://djangosnippets.org/snippets/1119/,还有一个较新的中间件:https://github.com/tkaemming/django-subdomains。在django数据库中,您可以使用此域名作为用户名的前缀,并将所有这些域名保存在django标准auth_user表中(只需在身份验证期间添加/删除此前缀或当您想要显示此名称时)。 这些片段有什么问题? 从我的观点来看,唯一的问题是子域名的自动设置,但这取决于您的托管,它是否具有这些API。