Я строю небольшое приложение в 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, как я перемещаться по сайту. Будут ли они продолжать распространяться? Могу ли я избавиться от них?
вы можете использовать пластификатор маршруты test.ini, чтобы посмотреть, что другие маршруты могут быть найдены url_for? – Marco
Это дает мне сообщение об ошибке: «Командные маршруты» неизвестны (возможно, вам потребуется запустить setup.py egg_info) ' – keithjgrant