例如: - https://domain.com/usergroupname/controller_name/function_name 其中usergroupname表示租户名称。
我一直在努力让它好几周,但还没有能够得到任何工作。
编辑: 为了进一步解释,我已经通过模型中的公共字段选项获得了多租户以子域格式工作,但是由于约束(每个新租户的SSL证书),我认为设置这种方式并不实际。
所以这里是我设置试图让它工作的routes.py的内容。
`routers = dict( BASE = dict( default_application = 'MYAPP', ) routes_in =( ( '/ $域', '/ MyApp的/工作区/索引/ $域'), ( '/ $域/ $ C', '/ MyApp的/ $ C /索引/ $域'), ( '/ $域/ $ C / $ F', '/ MyApp的/ $ C / $ F / $域'), ( '/ $域/ $ C / $ F / $什么', '/ devassist / $ C / $ F / $域/ $什么') )
routes_out = [(a,b)for routes_in]中的(b,a)`
不知道我错过了什么。
答案 0 :(得分:0)
我假设你想在所有租户中使用一个应用程序,问题是web2py使用你想要的用户组名来识别应用程序。
解决方案是使用web2py的URL重写功能:http://www.web2py.com/book/default/chapter/04#URL-rewrite