2011-01-27 4 views
0

Я строю небольшое приложение в Pylons и, похоже, продолжает распространять параметры GET со страницы на все ссылки на этой странице. Есть ли способ заставить это прекратить это делать?Почему 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 

У меня есть видение десяток лишних переменных GET, накапливающихся на конце моего URI, как я перемещаться по сайту. Будут ли они продолжать распространяться? Могу ли я избавиться от них?

+0

вы можете использовать пластификатор маршруты test.ini, чтобы посмотреть, что другие маршруты могут быть найдены url_for? – Marco

+0

Это дает мне сообщение об ошибке: «Командные маршруты» неизвестны (возможно, вам потребуется запустить setup.py egg_info) ' – keithjgrant

ответ

Смежные вопросы