Python 如何为多租户应用程序设置web2py,租户名称位于域名之后,而不是作为子域?

Python 如何为多租户应用程序设置web2py,租户名称位于域名之后,而不是作为子域?,python,web2py,multi-tenant,Python,Web2py,Multi Tenant,例如: - 其中usergroupname表示租户名称 几周来,我一直在努力把它做好,但一直没能让任何东西起作用 编辑: 为了进一步解释,我已经通过模型中的公共字段选项使multitenancy以子域格式工作,但是由于每个新租户的SSL证书的限制,我认为以这种方式设置它是不实际的 下面是routes.py的内容,我已经设置好了,试图让它工作 `路由器=dict BASE=dict 默认应用程序=“myapp”, 路由_in= “/$domain”、“/myapp/workspace/inde

例如: - 其中usergroupname表示租户名称

几周来,我一直在努力把它做好,但一直没能让任何东西起作用

编辑: 为了进一步解释,我已经通过模型中的公共字段选项使multitenancy以子域格式工作,但是由于每个新租户的SSL证书的限制,我认为以这种方式设置它是不实际的

下面是routes.py的内容,我已经设置好了,试图让它工作

`路由器=dict BASE=dict 默认应用程序=“myapp”, 路由_in= “/$domain”、“/myapp/workspace/index/$domain”, “/$domain/$c”,“/myapp/$c/index/$domain”, “/$domain/$c/$f”,“/myapp/$c/$f/$domain”, “/$domain/$c/$f/$anything”,“/devassist/$c/$f/$domain/$anything”

路由_out=[a,b代表b,a在路由_in]`


不确定我遗漏了什么。

我假设您希望在所有租户中使用一个应用程序,问题是web2py使用您想要的用户名来标识该应用程序


解决方案是使用web2py的URL重写功能:

您尝试了哪种web2py机制,失败的原因是什么?我尝试在routes.py文件中使用routes in和routes out。如果您展示了您所尝试的,有人可以帮你修复它。上面添加了进一步的解释,你似乎试图同时使用基于参数的系统和基于模式的系统,并使用非法的Python代码引导。