2011-01-27 8 views
0

私はPylonsで小さなアプリケーションを構築しています.GETパラメータをページからそのページのすべてのリンクに伝播し続けるようです。それをやめさせる方法はありますか?そのページをレンダリングするとき、私はヘルパーを使用し、その後なぜPylonsはGETパラメータを渡し続けていますか?

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

:たとえば


は、私のledgerコントローラはrouting.pyファイルに次のようにマッピングされledger_idパラメータを取りsummary作用を有し、テンプレートを使用してリンクを構築してください:

${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変数のビジョンを持っています。これらは伝播を続けますか?私はそれらを取り除くことができますか?

+0

は、あなたがなurl_forによって発見することができる他のどのようなルートを確認するにはtest.iniペースタールートを使用することができますが? – Marco

+0

それは私にエラーを与えます: 'コマンド 'ルートは知られていません(あなたはsetup.py egg_infoを実行する必要があります)' – keithjgrant

答えて

関連する問題