web2py的URL映射很奇特,也很有趣。首先,他的基本格式是URL('h', args = ['1','2'], vars = dict(id= 2)),读取出来就是:h/1/2?id=2。h代表你要访问的控制函数,如果要把许多功能写在一个控制函数中,那么1,2代表你要访问的控制路由,id=2代表你传的参数。
在页面中怎么用呢?我一般在页面中是这样来用的:
1. <a href="{{=URL('orignal','index')}}">删除</a>,这种方式是不需要参数的,访问的是orignal.py中的index函数;
2 .<a href="{{=URL('orignalDelete',vars = dict(id = da.oid))}}">删除</a>,这种方式向orignalDelete控制函数传了参数,
其实你还可以这样用:delete?id=2,后台控制函数照样能接收到你传的参数。
先写这么多吧。。。