为什么Pylons继续传递GET参数?

时间:2011-01-27 06:06:44

标签: routing pylons html-helper

我正在Pylons中构建一个小应用程序,它似乎继续将GET参数从页面传播到该页面上的所有链接。有没有办法让它停止这样做?


例如,我的ledger控制器有一个summary操作,该操作采用ledger_id参数,并在routing.py文件中与以下内容进行映射:

map.connect('/ledger/{ledger_id}/{action}', controller='ledger')

然后,当该页面呈现时,我使用模板中的帮助程序来构建我的链接:

${h.url_for(controller='transaction', action='activity', account_id=account.id)}

但是渲染链接的ledger_id卡在它的末尾,即使我没有指定它:

http://localhost:5000/account/27/transaction/activity?ledger_id=1

当我浏览网站时,我看到了在我的URI末尾累积的十几个多余的GET变量。这些会继续传播吗?我可以摆脱它们吗?

1 个答案:

答案 0 :(得分:0)