代码改变世界

Web.py Cookbook 简体中文版 - 使用子应用

2012-11-23 11:07  justjavac  阅读(92)  评论(0编辑  收藏  举报

问题

如何在当前应用中包含定义在其他文件中的某个应用?

解法

blog.py中:

import web
urls = (
  "", "reblog",
  "/(.*)", "blog"
)

class reblog:
    def GET(self): raise web.seeother('/')

class blog:
    def GET(self, path):
        return "blog " + path

app_blog = web.application(urls, locals())

当前的主应用code.py:

import web
import blog
urls = (
  "/blog", blog.app_blog,
  "/(.*)", "index"
)

class index:
    def GET(self, path):
        return "hello " + path

app = web.application(urls, locals())

if __name__ == "__main__":
    app.run()
无觅相关文章插件,快速提升流量