私が提案する行動:
ユーザーが私の「検索」ページ www.site.com/search を読み込み、クエリをフォームに入力し、送信をクリックすると、www.site ではなく www.site.com/search/the+query に行き着きます。 com/search?q=the+query. 私はすでに多くの Pylons のドキュメントを読み、Routes のドキュメントを読み終えたばかりで、これが Routes レイヤーで発生する可能性があるかどうか疑問に思っています。www.site.com/search/the+query が指定されたときに検索を実行するようにアプリケーションをセットアップしましたが、この宛先にフォームを送信する方法がわかりません。
それとも、これは、redirect_to() を使用してコントローラー内で発生する必要があるものですか?
それとも別の場所ですか?
ファローアップ:
これは、現時点での実際の「設定済み」の要望ではなく、将来の機能についてブレインストーミングするための好奇心です。ウィキペディアのダンプを使用するアプリケーションを設計していますが、ユーザーがウィキペディアで検索を実行し、検索があいまいでない場合、記事のリンク (en.wikipedia.org/wiki/Apple) に直接リダイレクトされることがわかりました。実際には HTTP 302 リダイレクトの中間ステップを実行していますが、Pylons でこれを行うためのよりエレガントでかわいい方法があるかどうかに興味があります。