Python Web.py中的子应用程序始终返回405
这在我的app.py代码中Python Web.py中的子应用程序始终返回405,python,web.py,Python,Web.py,这在我的app.py代码中 urls = ( '/', 'Index', '/Test', 'module.test_module.test_app' ) 我的测试模块.py import web urls = ( "/(.*)", "Test" ) class Test: def GET(self): return "HELLO" test_app = web.application(urls, locals()) 通过浏览器输入0.
urls = (
'/', 'Index',
'/Test', 'module.test_module.test_app'
)
我的测试模块.py
import web
urls = (
"/(.*)", "Test"
)
class Test:
def GET(self):
return "HELLO"
test_app = web.application(urls, locals())
通过浏览器输入0.0.0.0:8080/测试
我在我的控制台中看到:
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
我想我把URL中的导入或直接声明搞得一团糟,但我不知道是什么。有什么想法吗?你不需要运行web.application
在test\u模块中,你可以直接参考app.js中的类test
app.py
import web
urls = (
'/', 'Index',
'/Test', 'module.test_module.Test'
)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
模块/\uuuu init\uuuuu.py
import test_module
模块/测试模块.py
class Test:
def GET(self):
return "HELLO"