嗯,这是我的app.py
的代码urls = (
'/', 'Index',
'/Test', 'module.test_module.test_app'
)
我的test_module.py
import web
urls = (
"/(.*)", "Test"
)
class Test:
def GET(self):
return "HELLO"
test_app = web.application(urls, locals())
通过浏览器0.0.0.0:8080/Test
进入
我在我的控制台中得到了这个:
yanniks-mbp:page user$ python app.py
http://0.0.0.0:8080/
127.0.0.1:55914 - - [09/Jul/2014 22:47:43] "HTTP/1.1 GET /Test" - 405 Method Not Allowed
所以我的文件夹结构如下所示:
app.py
module (folder)
|
- __init__.py
- test_module.py
- other_files.py
我认为我在网址中导入或直接声明时弄得很糟糕,但我不知道是什么。有什么想法吗?
答案 0 :(得分:1)
您不需要在web.application
中运行test_module
,您可以直接参考Test
中的课程app.js
。
app.py
import web
urls = (
'/', 'Index',
'/Test', 'module.test_module.Test'
)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
模块/ __初始化__。PY
import test_module
模块/ test_module.py
class Test:
def GET(self):
return "HELLO"