我正在学习web2py,我对这个框架非常满意,但是我在设置好网址时遇到了问题。我想改造:
http://127.0.0.1:8000/computers/default/computer/this-is-a-test
成:
http://127.0.0.1:8000/computer/this-is-a-test
我把它放在routes.py中,但收到的请求无效:
default_application = 'computers'
default_controller = 'default'
default_function = 'index'
routes_in = ( ('/computer/$1', '/computers/default/computer/$1'), )
routes_out = ( ('/computers/default/computer/$1', '/computer/$1'), )
有什么想法吗?我花了几个小时寻找示例和文档,但没有任何作用。我非常喜欢web2py,但这对我来说很重要。
答案 0 :(得分:2)
我使用autoroutes,看看web2py脚本文件夹上的autoroutes
http://snipt.net/rochacbruno/routesconf/和/ routespy /
答案 1 :(得分:1)
将$ 1更改为$ a。
这些由web2py的重写解析器专门处理,但必须是alpha。