0

我正在使用 web.py 编写一个网络应用程序,允许用户添加一些 html 页面。

目前,页面映射如下:

webapp.com/user1/page1
webapp.com/user1/page2
webapp.com/user2/page1
webapp.com/user3/page1

我知道 web.py 可以管理子域:

user1.webapp.com/page1
user2.webapp.com/page2
...

如果用户希望他的页面出现在他控制的自定义域 URL 下,例如 www.user-own-url.com,我想给他选项。

是否可以使用 web.py 来实现?还是有其他 python 解决方案可以做到这一点?

4

1 回答 1

0

这是可能的,但是您必须继承应用程序类并编写自己的 url 映射,因此它将取决于 web.ctx.host 值,而不是仅仅匹配 web.ctx.path

或者您可以为每个请求添加loadhook ,您可以在其中检查 web.ctx.host 并将所需的用户加载到web.ctx以便稍后在控制器方法中使用。

于 2012-09-08T22:20:54.850 回答