url_for在Pylons中附加查询字符串

时间:2011-08-23 21:43:50

标签: python routes pylons

在routes.py中:

map.connect("/panel/transaction/list/{count}/",controller='transaction',action='list' , count=0)
map.connect('/panel/transaction/tcard/{key}/{transaction_id}/',controller='transaction',action='tcard' , key='a',transaction_id=0)

当我像这样打开网址/ panel / transaction / tcard / a / 12 /

然后h.url_for(controller ='transaction',action ='list',count = 0)返回url with query_string form parent map:  /板/交易/列表/ 0 /键= A和?的transaction_id = 12

为什么h.url_for在末尾用query_string创建url?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您正在体验路线的路线记忆功能。

http://pylonsbook.com/en/1.1/urls-routing-and-dispatch.html#route-memory